76 fCutForGamma(1.*
mm), fCutForElectron(1.*
mm),
77 fCutForPositron(1.*
mm),
83 fPMessenger(0),fDetectorCuts(0), fTargetCuts(0)
141 G4cout <<
"### exrdmPhysicsList::ConstructProcess is done" <<
G4endl;
150 G4cout <<
"exrdmPhysicsList::SelectPhysicsList: <" << name <<
">" <<
G4endl;
155 }
else if (name ==
"QGSP_BERT") {
167 }
else if (name ==
"emlivermore") {
170 }
else if (name ==
"empenelope") {
173 }
else if (name ==
"emstandard") {
176 }
else if (name ==
"emstandard_opt4") {
180 G4cout <<
"exrdmPhysicsList WARNING wrong or unkonwn <"
181 << name <<
"> Physics " <<
G4endl;
static G4LossTableManager * Instance()
void SetCutValue(G4double aCut, const G4String &pname)
Definition of the exrdmPhysListHadron class.
G4VPhysicsConstructor * fEmPhysicsList
G4VPhysicsConstructor * fParticleList
void SetProductionCut(G4double cut, G4int index=-1)
G4VPhysicsConstructor * fRaddecayList
virtual ~exrdmPhysicsList()
void SetTargetCut(G4double val)
static G4RegionStore * GetInstance()
virtual void ConstructParticle()=0
void SetParticleCuts(G4double cut, G4ParticleDefinition *particle, G4Region *region=0)
void DumpCutValuesTable(G4int flag=1)
G4GLOB_DLL std::ostream G4cout
Definition of the exrdmPhysListParticles class.
void SetCutForElectron(G4double)
virtual void ConstructParticle()
Definition of the exrdmPhysicsListMessenger class.
void SetVerboseLevel(G4int value)
std::vector< G4VPhysicsConstructor * > fHadronPhys
void SetDetectorCut(G4double val)
static G4Positron * Positron()
void SetCutForGamma(G4double)
virtual void ConstructProcess()
G4VPhysicsConstructor * fHadPhysicsList
void AddExtraBuilders(G4bool flagHP)
Definition of the exrdmPhysicsList class.
void SetCutForPositron(G4double)
virtual void ConstructProcess()=0
static G4Electron * Electron()
exrdmPhysicsListMessenger * fPMessenger
void SetProductionCuts(G4ProductionCuts *cut)
G4ProductionCuts * fDetectorCuts
G4ProductionCuts * fTargetCuts
void SelectPhysicsList(const G4String &name)