53 : aProcessManager(nullptr),
54 pParticleChange(nullptr),
55 theNumberOfInteractionLengthLeft(-1.0),
56 currentInteractionLength(-1.0),
57 theInitialNumberOfInteractionLength(-1.0),
58 theProcessName(aName),
59 theProcessType(aType),
60 theProcessSubType(-1),
62 enableAtRestDoIt(
true),
63 enableAlongStepDoIt(
true),
64 enablePostStepDoIt(
true),
66 masterProcessShadow(nullptr)
77 : aProcessManager(nullptr),
78 pParticleChange(nullptr),
79 theNumberOfInteractionLengthLeft(-1.0),
80 currentInteractionLength(-1.0),
81 theInitialNumberOfInteractionLength(-1.0),
82 theProcessName(right.theProcessName),
83 theProcessType(right.theProcessType),
84 theProcessSubType(right.theProcessSubType),
86 enableAtRestDoIt(right.enableAtRestDoIt),
87 enableAlongStepDoIt(right.enableAlongStepDoIt),
88 enablePostStepDoIt(right.enablePostStepDoIt),
89 verboseLevel(right.verboseLevel),
90 masterProcessShadow(right.masterProcessShadow)
127 static const G4String typeNotDefined =
"NotDefined";
128 static const G4String typeTransportation =
"Transportation";
129 static const G4String typeElectromagnetic =
"Electromagnetic";
130 static const G4String typeOptical =
"Optical";
131 static const G4String typeHadronic =
"Hadronic";
132 static const G4String typePhotolepton_hadron =
"Photolepton_hadron";
133 static const G4String typeDecay =
"Decay";
134 static const G4String typeGeneral =
"General";
135 static const G4String typeParameterisation =
"Parameterisation";
136 static const G4String typeUserDefined =
"UserDefined";
137 static const G4String typePhonon =
"Phonon";
138 static const G4String noType =
"------";
147 case fOptical:
return typeOptical;
break;
148 case fHadronic:
return typeHadronic;
break;
150 case fDecay:
return typeDecay;
break;
151 case fGeneral:
return typeGeneral;
break;
154 case fPhonon:
return typePhonon;
break;
164 JustWarning,
"Assignment operator is called but NO effect");
170 return (
this == &right);
175 return (
this != &right);
187 outFile <<
"This process has not yet been described\n";
196 if (ascii) thePhysicsTableFileExt =
".asc";
197 else thePhysicsTableFileExt =
".dat";