29 #include "PhysicsList.hh"
145 if (particleName ==
"gamma") {
151 }
else if (particleName ==
"e-") {
157 }
else if (particleName ==
"e+") {
164 }
else if( particleName ==
"mu+" ||
165 particleName ==
"mu-" ) {
176 }
else if (particleName ==
"alpha" ||
177 particleName ==
"He3") {
182 }
else if (particleName ==
"GenericIon") {
187 }
else if (particleName ==
"proton") {
209 G4cout <<
"PhysicsList::SetCuts:";
static constexpr double micrometer
const G4String & GetParticleName() const
void SetPositronCut(G4double)
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
static G4Proton * ProtonDefinition()
PhysicsList()
Implementation of the PhysicsList class.
static G4OpticalPhoton * OpticalPhotonDefinition()
static G4Electron * ElectronDefinition()
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4Gamma * GammaDefinition()
static G4GenericIon * GenericIonDefinition()
static G4PhysicsListHelper * GetPhysicsListHelper()
void SetProtonCut(G4double)
std::vector< G4InuclElementaryParticle >::iterator particleIterator
void SetGammaCut(G4double)
G4GLOB_DLL std::ostream G4cout
void SetCutValue(G4double aCut, const G4String &pname)
void AddEmModel(G4int order, G4VEmModel *, const G4Region *region=nullptr)
static G4Positron * PositronDefinition()
void DumpCutValuesTable(G4int flag=1)
static G4AntiProton * AntiProtonDefinition()
void SetElectronCut(G4double)
void SetVerboseLevel(G4int value)