#include <ExExChHadronElasticPhysics.hh>
◆ ExExChHadronElasticPhysics() [1/2]
ExExChHadronElasticPhysics::ExExChHadronElasticPhysics |
( |
G4int |
ver = 0 | ) |
|
Definition at line 72 of file ExExChHadronElasticPhysics.cc.
const G4String & GetPhysicsName() const
G4GLOB_DLL std::ostream G4cout
G4VPhysicsConstructor(const G4String &="")
◆ ~ExExChHadronElasticPhysics()
ExExChHadronElasticPhysics::~ExExChHadronElasticPhysics |
( |
| ) |
|
|
virtual |
◆ ExExChHadronElasticPhysics() [2/2]
◆ ConstructParticle()
void ExExChHadronElasticPhysics::ConstructParticle |
( |
void |
| ) |
|
|
virtual |
◆ ConstructProcess()
void ExExChHadronElasticPhysics::ConstructProcess |
( |
void |
| ) |
|
|
virtual |
Implements G4VPhysicsConstructor.
Definition at line 96 of file ExExChHadronElasticPhysics.cc.
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)
static G4ThreadLocal G4bool wasActivated
G4ProcessManager * GetProcessManager() const
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
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 const char * Default_Name()
void SetMaxEnergy(const G4double anEnergy)
std::vector< G4InuclElementaryParticle >::iterator particleIterator
static const char * Default_Name()
void RegisterProcess(G4VDiscreteProcess *)
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
◆ GetNeutronModel()
◆ GetNeutronProcess()
◆ operator=()
◆ neutronModel
◆ neutronProcess
◆ verbose
G4int ExExChHadronElasticPhysics::verbose |
|
private |
◆ wasActivated
The documentation for this class was generated from the following files: