57 theExcitationEnergy(0.0),
58 theGroundStateMass(0.0),
60 thePolarization(nullptr),
65 numberOfChargedHoles(0),
66 numberOfShellElectrons(0),
68 theParticleDefinition(nullptr),
77 theExcitationEnergy(right.theExcitationEnergy),
78 theGroundStateMass(right.theGroundStateMass),
79 theMomentum(right.theMomentum),
80 thePolarization(right.thePolarization),
81 creatorModel(right.creatorModel),
83 numberOfCharged(right.numberOfCharged),
84 numberOfHoles(right.numberOfHoles),
85 numberOfChargedHoles(right.numberOfChargedHoles),
86 numberOfShellElectrons(right.numberOfShellElectrons),
88 theParticleDefinition(right.theParticleDefinition),
90 theCreationTime(right.theCreationTime)
99 theExcitationEnergy(0.0),
100 theGroundStateMass(0.0),
101 theMomentum(aMomentum),
102 thePolarization(nullptr),
107 numberOfChargedHoles(0),
108 numberOfShellElectrons(0),
110 theParticleDefinition(nullptr),
125 theExcitationEnergy(0.0),
126 theMomentum(aMomentum),
127 thePolarization(nullptr),
132 numberOfChargedHoles(0),
133 numberOfShellElectrons(0),
135 theParticleDefinition(aParticleDefinition),
141 G4String text =
"G4Fragment::G4Fragment constructor for gamma used for "
150 if (
this != &right) {
183 std::ios::fmtflags old_floatfield = out.flags();
184 out.setf(std::ios::floatfield);
186 out <<
"Fragment: A = " << std::setw(3) << theFragment.
theA
187 <<
", Z = " << std::setw(3) << theFragment.
theZ ;
188 out.setf(std::ios::scientific,std::ios::floatfield);
191 std::streamsize floatPrec = out.precision();
193 out << std::setprecision(3)
211 out <<
" #spin= " << theFragment.
GetSpin()
226 out.setf(old_floatfield,std::ios::floatfield);
227 out.precision(floatPrec);
235 G4cout <<
"G4Fragment::CalculateExcitationEnergy(): WARNING "<<
G4endl;
242 G4cout <<
"G4Fragment::"<< value <<
" ERROR "
245 G4String text =
"G4Fragment::G4Fragment wrong exciton number ";