103{
108
109 const G4double elimitAntiNuc = 100.*MeV;
113 G4cout <<
"### HadronElasticPhysics::ConstructProcess: "
114 << "Elimit for for anti-neuclei " << elimitAntiNuc/CLHEP::GeV << " GeV"
115 << " for all hadrons Emax(GeV)= " << emax/CLHEP::GeV
117 }
118
123
126
130
133
134
141
142
146
147
154
155
162
163
165
166
169 if ( particle == nullptr ) { continue; }
170
176 }
177
178
180
181
184 if ( particle == nullptr ) { continue; }
185
192 }
193
194
197
198
201 }
202
203
205
207
210 if ( particle == nullptr ) continue;
216 }
217 }
218 }
219}
static const std::vector< G4int > & GetBCHadrons()
static const std::vector< G4int > & GetAntiHyperons()
static const std::vector< G4int > & GetLightAntiIons()
static const std::vector< G4int > & GetHyperNuclei()
static const std::vector< G4int > & GetLightIons()
static const std::vector< G4int > & GetKaons()
static const std::vector< G4int > & GetHyperons()
static const std::vector< G4int > & GetHyperAntiNuclei()
static G4CrossSectionElastic * ElasticXS(const G4String &componentName)
static void BuildNeutronElastic(G4HadronicProcess *)
static void BuildElastic(const std::vector< G4int > &particleList)
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
G4bool ApplyFactorXS() const
G4double XSFactorPionElastic() const
G4int GetVerboseLevel() const
G4double XSFactorNucleonElastic() const
G4double EnergyThresholdForHeavyHadrons() const
G4double XSFactorHadronElastic() const
G4double GetMaxEnergy() const
void MultiplyCrossSectionBy(G4double factor)
void RegisterMe(G4HadronicInteraction *a)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4PionMinus * PionMinus()
static G4PionPlus * PionPlus()
static G4Proton * Proton()