127 if(wasActivated) {
return; }
133 G4cout <<
"### HadronElasticPhysics Construct Processes with the limit for pi "
134 << elimitPi/GeV <<
" GeV"
135 <<
" for anti-neuclei "
136 << elimitAntiNuc/GeV <<
" GeV" <<
G4endl;
162 if(pname ==
"anti_lambda" ||
163 pname ==
"anti_neutron" ||
164 pname ==
"anti_omega-" ||
165 pname ==
"anti_sigma-" ||
166 pname ==
"anti_sigma+" ||
167 pname ==
"anti_xi-" ||
168 pname ==
"anti_xi0" ||
175 pname ==
"deuteron" ||
187 }
else if(pname ==
"proton") {
202 }
else if(pname ==
"neutron") {
210 G4cout <<
"### HadronElasticPhysics: "
215 }
else if (pname ==
"pi+" || pname ==
"pi-") {
227 }
else if(pname ==
"kaon-" ||
242 pname ==
"anti_proton" ||
243 pname ==
"anti_alpha" ||
244 pname ==
"anti_deuteron" ||
245 pname ==
"anti_triton" ||
246 pname ==
"anti_He3" ) {
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
G4DLLIMPORT std::ostream G4cout
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
static void ConstructParticle()
static const char * Default_Name()
static const char * Default_Name()
static G4CrossSectionDataSetRegistry * Instance()
virtual void ConstructParticle()
virtual void ConstructProcess()
G4HadronElasticPhysics(G4int ver=0)
virtual ~G4HadronElasticPhysics()
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void RegisterMe(G4HadronicInteraction *a)
static void ConstructParticle()
static void ConstructParticle()
G4ProcessManager * GetProcessManager() const
const G4String & GetParticleName() const
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
const G4String & GetPhysicsName() const
G4ParticleTable::G4PTblDicIterator * theParticleIterator
const G4String & GetProcessName() const