77 if(verbose > 1)
G4cout <<
"### G4EmExtraPhysics" <<
G4endl;
86 if(verbose > 1)
G4cout <<
"### G4EmExtraPhysics" <<
G4endl;
96 if(newState ==
"on" || newState ==
"ON") {
98 if(wasBuilt) BuildSynch();
99 }
else synchOn =
false;
104 if(newState ==
"on" || newState ==
"ON") {
106 if(wasBuilt) BuildGammaNuclear();
107 }
else gammNucOn =
false;
112 if(newState ==
"on" || newState ==
"ON") {
114 if(wasBuilt) BuildMuonNuclear();
115 }
else muNucOn =
false;
132 if (synchOn) BuildSynch();
133 if (gammNucOn) BuildGammaNuclear();
134 if (muNucOn) BuildMuonNuclear();
137 void G4EmExtraPhysics::BuildMuonNuclear()
139 if(munActivated)
return;
154 void G4EmExtraPhysics::BuildGammaNuclear()
156 if(gnActivated)
return;
160 theGNPhysics->
Build();
163 void G4EmExtraPhysics::BuildSynch()
165 if(synActivated)
return;
static G4MuonPlus * MuonPlus()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
G4ProcessManager * GetProcessManager() const
void RegisterMe(G4HadronicInteraction *a)
G4GLOB_DLL std::ostream G4cout
static G4Positron * Positron()
static G4MuonMinus * MuonMinus()
static G4Electron * Electron()
void SetPhysicsType(G4int)
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)