40 #include "G4ElasticHadrNucleusHE.hh" 105 G4cout <<
"### HadronElasticPhysics::ConstructProcess: Elimit for pi " 107 G4cout <<
" for anti-neuclei " 108 << elimitAntiNuc/
GeV <<
" GeV" <<
G4endl;
125 G4ElasticHadrNucleusHE* he =
new G4ElasticHadrNucleusHE();
126 he->SetMinEnergy(elimitPi);
135 if(pname ==
"anti_lambda" ||
136 pname ==
"anti_neutron" ||
137 pname ==
"anti_omega-" ||
138 pname ==
"anti_sigma-" ||
139 pname ==
"anti_sigma+" ||
140 pname ==
"anti_xi-" ||
141 pname ==
"anti_xi0" ||
148 pname ==
"deuteron" ||
165 }
else if(pname ==
"proton") {
170 Instance()->GetCrossSectionDataSet(
184 }
else if(pname ==
"neutron") {
190 Instance()->GetCrossSectionDataSet(
195 G4cout <<
"### HadronElasticPhysics: " 200 }
else if (pname ==
"pi+" || pname ==
"pi-") {
216 }
else if(pname ==
"kaon-" ||
234 pname ==
"anti_proton" ||
235 pname ==
"anti_alpha" ||
236 pname ==
"anti_deuteron" ||
237 pname ==
"anti_triton" ||
238 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
G4ProcessManager * GetProcessManager() const
static void ConstructParticle()
static void ConstructParticle()
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
static void ConstructParticle()
void RegisterMe(G4HadronicInteraction *a)
void SetMinEnergy(G4double anEnergy)
const G4String & GetProcessName() const
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
const G4String & GetParticleName() const
const G4String & GetPhysicsName() const
G4GLOB_DLL std::ostream G4cout
static const char * Default_Name()
virtual void ConstructProcess()
ExExChHadronElasticPhysics(G4int ver=0)
virtual ~ExExChHadronElasticPhysics()
void SetMaxEnergy(const G4double anEnergy)
std::vector< G4InuclElementaryParticle >::iterator particleIterator
static const char * Default_Name()
void RegisterProcess(G4VDiscreteProcess *)
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
G4_DECLARE_PHYSCONSTR_FACTORY(ExExChHadronElasticPhysics)