105 G4cout <<
"### HadronElasticPhysics::ConstructProcess: Elimit for pi "
107 G4cout <<
" for anti-neuclei "
108 << elimitAntiNuc/
GeV <<
" GeV" <<
G4endl;
134 if(pname ==
"anti_lambda" ||
135 pname ==
"anti_neutron" ||
136 pname ==
"anti_omega-" ||
137 pname ==
"anti_sigma-" ||
138 pname ==
"anti_sigma+" ||
139 pname ==
"anti_xi-" ||
140 pname ==
"anti_xi0" ||
147 pname ==
"deuteron" ||
164 }
else if(pname ==
"proton") {
169 Instance()->GetCrossSectionDataSet(
183 }
else if(pname ==
"neutron") {
189 Instance()->GetCrossSectionDataSet(
194 G4cout <<
"### HadronElasticPhysics: "
199 }
else if (pname ==
"pi+" || pname ==
"pi-") {
215 }
else if(pname ==
"kaon-" ||
233 pname ==
"anti_proton" ||
234 pname ==
"anti_alpha" ||
235 pname ==
"anti_deuteron" ||
236 pname ==
"anti_triton" ||
237 pname ==
"anti_He3" ) {
static G4ThreadLocal G4HadronElastic * neutronModel
static G4ThreadLocal G4HadronicProcess * neutronProcess
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
virtual void ConstructParticle()
static G4ThreadLocal G4bool wasActivated
static void ConstructParticle()
static void ConstructParticle()
G4ProcessManager * GetProcessManager() const
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
const G4String & GetParticleName() const
static void ConstructParticle()
void RegisterMe(G4HadronicInteraction *a)
void SetMinEnergy(G4double anEnergy)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4GLOB_DLL std::ostream G4cout
#define aParticleIterator
static const char * Default_Name()
const G4String & GetPhysicsName() const
virtual void ConstructProcess()
const G4String & GetProcessName() const
ExExChHadronElasticPhysics(G4int ver=0)
virtual ~ExExChHadronElasticPhysics()
void SetMaxEnergy(const G4double anEnergy)
static const char * Default_Name()
void RegisterProcess(G4VDiscreteProcess *)
G4_DECLARE_PHYSCONSTR_FACTORY(ExExChHadronElasticPhysics)