65 outFile <<
"The G4ChipsElasticModel model performs hadron-nucleus elastic\n"
66 <<
"scattering using the parameterized elastic cross sections\n"
77 if(Z == 1 && N == 2) { N = 1; }
78 else if(Z == 2 && N == 1) { N = 2; }
static const char * Default_Name()
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4ChipsKaonMinusElasticXS * KMxsManager
virtual G4double SampleInvariantT(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
static const char * Default_Name()
G4ChipsKaonPlusElasticXS * KPxsManager
static G4CrossSectionDataSetRegistry * Instance()
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
static const char * Default_Name()
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual void ModelDescription(std::ostream &) const
virtual ~G4ChipsElasticModel()
double A(double temperature)
G4ChipsPionMinusElasticXS * PIMxsManager
G4ChipsAntiBaryonElasticXS * PBARxsManager
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
static const char * Default_Name()
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
static const char * Default_Name()
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual G4double SampleInvariantT(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4int GetPDGEncoding() const
G4ChipsNeutronElasticXS * nxsManager
static const char * Default_Name()
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
G4ChipsPionPlusElasticXS * PIPxsManager
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
G4ChipsProtonElasticXS * pxsManager