35 #include "PhysicsList.hh"
36 #include "PhysicsListMessenger.hh"
38 #include "PhysListEmStandard.hh"
52 currentDefaultCut = 0.1*
mm;
53 cutForGamma = currentDefaultCut;
54 cutForElectron = currentDefaultCut;
55 cutForPositron = currentDefaultCut;
121 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" <<
G4endl;
124 if (name == emName)
return;
126 if (name ==
"standard") {
129 delete emPhysicsList;
133 if (name ==
"polarized") {
136 delete emPhysicsList;
141 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">"
150 #include "StepMax.hh"
162 if (stepMaxProcess->
IsApplicable(*particle) && pmanager)
163 pmanager ->AddDiscreteProcess(stepMaxProcess);
195 cutForElectron = cut;
203 cutForPositron = cut;
static G4Electron * ElectronDefinition()
static G4LossTableManager * Instance()
void SetCutValue(G4double aCut, const G4String &pname)
void SetCutForGamma(G4double)
void SetCutForPositron(G4double)
G4ProcessManager * GetProcessManager() const
void SetCutForElectron(G4double)
void AddPhysicsList(const G4String &name)
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
G4GLOB_DLL std::ostream G4cout
void SetVerboseLevel(G4int value)
static G4Positron * PositronDefinition()
static G4Positron * Positron()
Definition of the PhysListEmPolarized class.
virtual G4bool IsApplicable(const G4ParticleDefinition &)
virtual void ConstructProcess()=0
static G4Electron * Electron()
#define theParticleIterator
static G4Gamma * GammaDefinition()