76 _nucleusZ(Z), _orbitE(-1), _bondE(0.), _aGamma(true), _icm(false), _gammaEnergy(0.),
77 _level(level), _excitation(0.), _gammaCreationTime(0.),_A(A),_Z(Z)
83 _tolerance = 10*CLHEP::keV;
104 for(iGamma=0; iGamma<nGammas; ++iGamma)
133 if(std::fabs(_excitation - _gammaEnergy) < _tolerance) {
134 _gammaEnergy =_excitation;
149 if (_gammaEnergy < _tolerance) {
150 _gammaEnergy = _excitation;
186 if ( (_nucleusZ < 28) && (_nucleusZ > 20)) {
188 }
else if ( _nucleusZ == 20 || _nucleusZ == 19 ) {
200 G4cout <<
"G4DiscreteGammaTransition: _nucleusZ = " <<_nucleusZ
201 <<
" , iShell = " << iShell
202 <<
" , Shell binding energy = " << _bondE/
keV
220 _gammaCreationTime = 0.;
221 if(tau > 0.0) { _gammaCreationTime = -tau*std::log(
G4UniformRand()); }
234 return _gammaCreationTime;