63 munActivated(false), synActivated(false), synchOn(false), gammNucOn(true), muNucOn(false),
64 theElectronSynch(0), thePositronSynch(0), theGNPhysics(0), muNucProcess(0), muNucModel(0),
74 munActivated(false), synActivated(false), synchOn(false), gammNucOn(true), muNucOn(false),
75 theElectronSynch(0), thePositronSynch(0), theGNPhysics(0), muNucProcess(0), muNucModel(0),
86 delete theElectronSynch;
87 delete thePositronSynch;
95 if(newState ==
"on" || newState ==
"ON") {
97 if(wasBuilt) BuildSynch();
98 }
else synchOn =
false;
103 if(newState ==
"on" || newState ==
"ON") {
105 if(wasBuilt) BuildGammaNuclear();
106 }
else gammNucOn =
false;
111 if(newState ==
"on" || newState ==
"ON") {
113 if(wasBuilt) BuildMuonNuclear();
114 }
else muNucOn =
false;
131 if (synchOn) BuildSynch();
132 if (gammNucOn) BuildGammaNuclear();
133 if (muNucOn) BuildMuonNuclear();
136 void G4EmQExtraPhysics::BuildMuonNuclear()
138 if(munActivated)
return;
153 void G4EmQExtraPhysics::BuildGammaNuclear()
155 if(gnActivated)
return;
159 theGNPhysics->
Build();
162 void G4EmQExtraPhysics::BuildSynch()
164 if(synActivated)
return;