47 #include "PhysicsList.hh"
48 #include "PhysicsListMessenger.hh"
77 fHelIsRegisted =
false;
78 fBicIsRegisted =
false;
79 fIonIsRegisted =
false;
80 fGnucIsRegisted =
false;
81 fStopIsRegisted =
false;
84 SetDefaultCutValue(1*
mm);
106 G4cout <<
"### PhysicsList Construte Particles" <<
G4endl;
116 G4cout <<
"### PhysicsList Construte Processes" <<
G4endl;
135 G4cout <<
"### PhysicsList Add Physics <" << name
138 if (name ==
"emstandard") {
141 }
else if (name ==
"emstandard_opt1") {
144 }
else if (name ==
"emstandard_opt2") {
147 }
else if (name ==
"emstandard_opt3") {
150 }
else if (name ==
"emstandard_opt4") {
153 }
else if (name ==
"emlivermore") {
156 }
else if (name ==
"empenelope") {
159 }
else if (name ==
"emlowenergy") {
183 G4cout <<
"PhysicsList::AddPhysicsList <" << name <<
">"
184 <<
" fail - module is already regitered or is unknown " <<
G4endl;
void SetMaxEnergy(G4double val)
virtual void ConstructParticle() override
static constexpr double keV
static constexpr double mm
void SetVerbose(G4int val)
Definition of the StepLimiterBuilder class.
void SetMinEnergy(G4double val)
void AddPhysicsList(const G4String &name)
void RegisterPhysics(G4VPhysicsConstructor *)
PhysicsList()
Implementation of the PhysicsList class.
void SetNumberOfBinsPerDecade(G4int val)
void ReplacePhysics(G4VPhysicsConstructor *)
PhysicsListMessenger * fMessenger
G4GLOB_DLL std::ostream G4cout
static constexpr double GeV
static G4EmParameters * Instance()
virtual void ConstructProcess() override