53 #include "G4HadronDElasticPhysics.hh" 67 #include "G4ElasticHadrNucleusHE.hh" 89 G4HadronDElasticPhysics::G4HadronDElasticPhysics(
G4int ver)
93 G4cout <<
"### G4HadronDElasticPhysics: " << GetPhysicsName()
98 G4HadronDElasticPhysics::~G4HadronDElasticPhysics()
101 void G4HadronDElasticPhysics::ConstructParticle()
115 void G4HadronDElasticPhysics::ConstructProcess()
117 if(wasActivated)
return;
122 G4cout <<
"### HadronDElasticPhysics Construct Processes " 123 <<
" for anti-neuclei " 124 << elimitAntiNuc/
GeV <<
" GeV" <<
G4endl;
140 auto myParticleIterator=GetParticleIterator();
141 myParticleIterator->reset();
142 while( (*myParticleIterator)() )
147 if(pname ==
"anti_lambda" ||
148 pname ==
"anti_neutron" ||
149 pname ==
"anti_omega-" ||
150 pname ==
"anti_sigma-" ||
151 pname ==
"anti_sigma+" ||
152 pname ==
"anti_xi-" ||
153 pname ==
"anti_xi0" ||
160 pname ==
"deuteron" ||
172 }
else if(pname ==
"proton") {
186 }
else if(pname ==
"neutron") {
195 G4cout <<
"### HadronDElasticPhysics: " 200 }
else if (pname ==
"pi+" || pname ==
"pi-") {
213 }
else if(pname ==
"kaon-") {
225 }
else if(pname ==
"kaon+") {
237 }
else if(pname ==
"kaon0S" ||
252 pname ==
"anti_proton" ||
253 pname ==
"anti_alpha" ||
254 pname ==
"anti_deuteron" ||
255 pname ==
"anti_triton" ||
256 pname ==
"anti_He3" ) {
266 G4cout <<
"### HadronDElasticPhysics Construct Processes " <<
G4endl;
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
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
G4GLOB_DLL std::ostream G4cout
static G4CrossSectionDataSetRegistry * Instance()
static const char * Default_Name()
G4_DECLARE_PHYSCONSTR_FACTORY(G4HadronDElasticPhysics)
static const char * Default_Name()
void SetMaxEnergy(const G4double anEnergy)
static const char * Default_Name()
static const char * Default_Name()