119 G4cout <<
"### HadronElasticPhysics::ConstructProcess: Elimit for pi "
121 G4cout <<
" for anti-neuclei "
122 << elimitAntiNuc/
GeV <<
" GeV" <<
G4endl;
148 if(pname ==
"anti_lambda" ||
149 pname ==
"anti_neutron" ||
150 pname ==
"anti_omega-" ||
151 pname ==
"anti_sigma-" ||
152 pname ==
"anti_sigma+" ||
153 pname ==
"anti_xi-" ||
154 pname ==
"anti_xi0" ||
161 pname ==
"deuteron" ||
173 }
else if(pname ==
"proton") {
188 }
else if(pname ==
"neutron") {
196 G4cout <<
"### HadronElasticPhysics: "
201 }
else if (pname ==
"pi+" || pname ==
"pi-") {
213 }
else if(pname ==
"kaon-" ||
228 pname ==
"anti_proton" ||
229 pname ==
"anti_alpha" ||
230 pname ==
"anti_deuteron" ||
231 pname ==
"anti_triton" ||
232 pname ==
"anti_He3" ) {
G4HadronElastic * GetNeutronModel()
virtual void ConstructProcess()
G4HadronicProcess * GetNeutronProcess()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
virtual void ConstructParticle()
static void ConstructParticle()
static void ConstructParticle()
G4ProcessManager * GetProcessManager() const
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
const G4String & GetParticleName() const
G4HadronElasticPhysics(G4int ver=0)
static void ConstructParticle()
void RegisterMe(G4HadronicInteraction *a)
void SetMinEnergy(G4double anEnergy)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4GLOB_DLL std::ostream G4cout
#define aParticleIterator
static G4ThreadLocal G4bool wasActivated
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronElasticPhysics)
static G4CrossSectionDataSetRegistry * Instance()
const G4String & GetPhysicsName() const
const G4String & GetProcessName() const
static G4ThreadLocal G4HadronElastic * neutronModel
static G4ThreadLocal G4HadronicProcess * neutronProcess
void SetMaxEnergy(const G4double anEnergy)
static const char * Default_Name()
virtual ~G4HadronElasticPhysics()