46 fLowerLimit( 10 *
MeV )
88 G4double Xelastic(0.), Xinelastic(0.);
94 }
else if(PDGcode == 2112)
98 }
else if(PDGcode == -2212)
102 }
else if(PDGcode == -2112)
106 }
else if(PDGcode == -3122 || PDGcode == -3222 || PDGcode == -3212 || PDGcode == -3112 || PDGcode == -3322
107 || PDGcode == -3312 || PDGcode == -3334)
111 }
else if(PDGcode == 211)
115 }
else if(PDGcode == -211)
119 }
else if(PDGcode == 321)
123 }
else if(PDGcode == -321)
127 }
else if(PDGcode == 130 || PDGcode == 310 || PDGcode == 311 || PDGcode == -311)
131 }
else if(PDGcode == 3122 || PDGcode == 3222 || PDGcode == 3112 || PDGcode == 3212
132 || PDGcode == 3312 || PDGcode == 3322 || PDGcode == 3334)
138 return Xelastic+Xinelastic;
158 }
else if(PDGcode == 2112)
161 }
else if(PDGcode == -2212)
164 }
else if(PDGcode == -2112)
167 }
else if(PDGcode == 211)
170 }
else if(PDGcode == -211)
173 }
else if(PDGcode == 321)
176 }
else if(PDGcode == -321)
201 }
else if(PDGcode == 2112)
204 }
else if(PDGcode == -2212)
207 }
else if(PDGcode == -2112)
210 }
else if(PDGcode == 211)
213 }
else if(PDGcode == -211)
216 }
else if(PDGcode == 321)
219 }
else if(PDGcode == -321)
G4VCrossSectionDataSet * GetCrossSectionDataSet(const G4String &name, G4bool warning=true)
G4ChipsAntiBaryonInelasticXS * PBARxsManagerInEl
G4ChipsNeutronElasticXS * NxsManagerEl
G4ChipsPionMinusInelasticXS * PIMxsManagerInEl
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
static const char * Default_Name()
G4ChipsPionPlusElasticXS * PIPxsManagerEl
virtual G4double GetElasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int N)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
virtual G4double GetInelasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double N)
G4ChipsAntiBaryonElasticXS * PBARxsManagerEl
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
G4ChipsProtonElasticXS * PxsManagerEl
static const char * Default_Name()
double A(double temperature)
static const char * Default_Name()
G4int GetPDGEncoding() const
static const char * Default_Name()
G4ChipsHyperonInelasticXS * HxsManagerInEl
G4ChipsKaonZeroElasticXS * KZxsManagerEl
static const char * Default_Name()
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static G4CrossSectionDataSetRegistry * Instance()
static const char * Default_Name()
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual G4double GetElasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double N)
virtual G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int N)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
G4ChipsHyperonElasticXS * HxsManagerEl
G4ChipsPionMinusElasticXS * PIMxsManagerEl
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4ChipsKaonZeroInelasticXS * KZxsManagerInEl
G4ChipsNeutronInelasticXS * NxsManagerInEl
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual G4double GetTotalIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int N)
G4double GetPDGMass() const
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4ChipsKaonMinusInelasticXS * KMxsManagerInEl
G4ChipsKaonPlusElasticXS * KPxsManagerEl
static const char * Default_Name()
static const char * Default_Name()
static const char * Default_Name()
static const char * Default_Name()
virtual G4double GetTotalElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double N)
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4ChipsPionPlusInelasticXS * PIPxsManagerInEl
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
virtual ~G4ChipsComponentXS()
G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
static const char * Default_Name()
G4ChipsProtonInelasticXS * PxsManagerInEl
G4ChipsKaonPlusInelasticXS * KPxsManagerInEl
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
G4ChipsKaonMinusElasticXS * KMxsManagerEl
static const char * Default_Name()