34 #include "PhysicsList.hh"
35 #include "PhysicsListMessenger.hh"
141 theProcessTable->
FindProcess(
"GammaToMuPair",
"gamma");
144 <<
"Warning. No process GammaToMuPair found, SetGammaToMuPairFac was ignored"
154 theProcessTable->
FindProcess(
"AnnihiToMuPair",
"e+");
157 <<
"Warning. No process AnnihiToMuPair found, SetAnnihiToMuPairFac ignored"
170 <<
"Warning. No process ee2hadr found, SetAnnihiToHadronFac was ignored"
179 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" <<
G4endl;
185 }
else if (name ==
"emstandard_opt0") {
191 }
else if (name ==
"emstandard_opt1") {
197 }
else if (name ==
"emstandard_opt2") {
203 }
else if (name ==
"emstandard_opt3") {
209 }
else if (name ==
"emstandard_opt4") {
215 }
else if (name ==
"emlivermore") {
221 }
else if (name ==
"empenelope") {
227 }
else if (name ==
"emlowenergy") {
235 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">"
static G4LossTableManager * Instance()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
void AddPhysicsList(const G4String &name)
void SetGammaToMuPairFac(G4double)
virtual void ConstructParticle()=0
G4GLOB_DLL std::ostream G4cout
void SetAnnihiToHadronFac(G4double)
void SetCrossSecFactor(G4double fac)
void SetAnnihiToMuPairFac(G4double)
void ConstructHighEnergy()
void SetCrossSecFactor(G4double fac)
void SetVerboseLevel(G4int value)
G4VPhysicsConstructor * fDecayPhysicsList
static G4Positron * Positron()
G4VPhysicsConstructor * fEmPhysicsList
virtual void ConstructProcess()=0
G4StepLimiter * fStepMaxProcess
void SetVerbose(G4int val)
static const G4double fac
void SetCrossSecFactor(G4double fac)
static G4ProcessTable * GetProcessTable()
G4VProcess * FindProcess(const G4String &processName, const G4String &particleName) const
#define theParticleIterator
virtual G4bool IsApplicable(const G4ParticleDefinition &)
PhysicsListMessenger * fMes