70 ExExChHadronElasticPhysics::neutronModel = 0;
72 ExExChHadronElasticPhysics::neutronProcess = 0;
108 if(wasActivated) {
return; }
115 G4cout <<
"### HadronElasticPhysics::ConstructProcess: Elimit for pi "
117 G4cout <<
" for anti-neuclei "
118 << elimitAntiNuc/
GeV <<
" GeV" <<
G4endl;
145 if(pname ==
"anti_lambda" ||
146 pname ==
"anti_neutron" ||
147 pname ==
"anti_omega-" ||
148 pname ==
"anti_sigma-" ||
149 pname ==
"anti_sigma+" ||
150 pname ==
"anti_xi-" ||
151 pname ==
"anti_xi0" ||
158 pname ==
"deuteron" ||
175 }
else if(pname ==
"proton") {
180 Instance()->GetCrossSectionDataSet(
194 }
else if(pname ==
"neutron") {
200 Instance()->GetCrossSectionDataSet(
205 G4cout <<
"### HadronElasticPhysics: "
210 }
else if (pname ==
"pi+" || pname ==
"pi-") {
226 }
else if(pname ==
"kaon-" ||
244 pname ==
"anti_proton" ||
245 pname ==
"anti_alpha" ||
246 pname ==
"anti_deuteron" ||
247 pname ==
"anti_triton" ||
248 pname ==
"anti_He3" ) {
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
virtual void ConstructParticle()
Definition of the XWrapperContinuousDiscreteProcess class.
static void ConstructParticle()
static void ConstructParticle()
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
const G4String & GetParticleName() const
static void ConstructParticle()
void RegisterMe(G4HadronicInteraction *a)
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
void SetMinEnergy(G4double anEnergy)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
G4GLOB_DLL std::ostream G4cout
static const char * Default_Name()
const G4String & GetPhysicsName() const
virtual void ConstructProcess()
const G4String & GetProcessName() const
Definition of the XWrapperDiscreteProcess class.
ExExChHadronElasticPhysics(G4int ver=0)
G4ProcessManager * GetProcessManager() const
static constexpr double GeV
Definition of the ExExChHadronElasticPhysics class.
virtual ~ExExChHadronElasticPhysics()
void SetMaxEnergy(const G4double anEnergy)
std::vector< G4InuclElementaryParticle >::iterator particleIterator
static const char * Default_Name()
static constexpr double MeV
void RegisterProcess(G4VDiscreteProcess *)
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)