29 #include "PhysicsList.hh"
132 void PhysicsList::ConstructEM()
148 if (particleName ==
"gamma") {
154 }
else if (particleName ==
"e-") {
160 }
else if (particleName ==
"e+") {
167 }
else if( particleName ==
"mu+" ||
168 particleName ==
"mu-" ) {
179 }
else if (particleName ==
"alpha" ||
180 particleName ==
"He3") {
185 }
else if (particleName ==
"GenericIon") {
190 }
else if (particleName ==
"proton") {
212 G4cout <<
"PhysicsList::SetCuts:";
237 G4cout <<
"PhysicsList::SetCuts:";
251 G4cout <<
"PhysicsList::SetCuts:";
252 G4cout <<
"Electron cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
264 G4cout <<
"PhysicsList::SetGEPLowLimit:";
265 G4cout <<
"Gamma and Electron cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
270 G4cerr <<
" SetGEPLowLimit : Uncertain whether setting Positron low limit " <<
G4endl;
278 G4cout <<
"PhysicsList::SetGELowLimit:";
279 G4cout <<
"Gamma and Electron cut in energy: " << lowcut*
MeV <<
" (MeV)" <<
G4endl;
295 fCutForElectron = val;
303 fCutForPositron = val;
static G4Electron * ElectronDefinition()
static G4GenericIon * GenericIonDefinition()
void SetCutValue(G4double aCut, const G4String &pname)
void SetEnergyRange(G4double lowedge, G4double highedge)
static G4Proton * ProtonDefinition()
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
void SetProtonCut(G4double)
static G4AntiProton * AntiProtonDefinition()
const G4String & GetParticleName() const
void SetGammaCut(G4double)
void DumpCutValuesTable(G4int flag=1)
G4GLOB_DLL std::ostream G4cout
void SetGELowLimit(G4double)
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
void SetElectronLowLimit(G4double)
void SetVerboseLevel(G4int value)
static G4Positron * PositronDefinition()
static G4ProductionCutsTable * GetProductionCutsTable()
void SetGEPLowLimit(G4double)
void AddEmModel(G4int order, G4VEmModel *, const G4Region *region=0)
void SetElectronCut(G4double)
static G4PhysicsListHelper * GetPhysicsListHelper()
void SetGammaLowLimit(G4double)
void ResetCuts()
obsolete methods
static G4OpticalPhoton * OpticalPhotonDefinition()
#define theParticleIterator
G4GLOB_DLL std::ostream G4cerr
static G4Gamma * GammaDefinition()
void SetPositronCut(G4double)