63 radioactiveDecayIsRegistered =
false;
71 emName =
G4String(
"emstandard_opt3");
81 delete decPhysicsList;
82 for(
size_t i=0; i<hadronPhys.size(); i++)
104 for(
size_t i=0; i<hadronPhys.size(); i++) {
115 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" <<
G4endl;
117 if (name == emName)
return;
122 if (name ==
"standard_opt3") {
124 delete emPhysicsList;
127 G4cout <<
"THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmStandardPhysics_option3" <<
G4endl;
129 }
else if (name ==
"LowE_Livermore") {
131 delete emPhysicsList;
134 G4cout <<
"THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmLivermorePhysics" <<
G4endl;
136 }
else if (name ==
"LowE_Penelope") {
138 delete emPhysicsList;
141 G4cout <<
"THE FOLLOWING ELECTROMAGNETIC PHYSICS LIST HAS BEEN ACTIVATED: G4EmLivermorePhysics" <<
G4endl;
148 }
else if (name ==
"decay")
153 else if (name ==
"radioactive_decay" && !radioactiveDecayIsRegistered )
156 radioactiveDecayIsRegistered =
true;
160 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">"
173 G4cout <<
"PhysicsList::SetCuts:";
197 cutForElectron = cut;
204 cutForPositron = cut;
void SetCutForGamma(G4double)
static G4LossTableManager * Instance()
static constexpr double mm
void SetCutValue(G4double aCut, const G4String &pname)
void SetCutForPositron(G4double)
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
void SetCutForElectron(G4double)
virtual ~GammaKnifePhysicsList()
virtual void ConstructParticle()=0
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
void DumpCutValuesTable(G4int flag=1)
G4GLOB_DLL std::ostream G4cout
void SetVerboseLevel(G4int value)
static G4RunManager * GetRunManager()
static G4Positron * Positron()
void AddPhysicsList(const G4String &name)
virtual void ConstructProcess()=0
static G4Electron * Electron()