67 : _nucleusZ(0), _nucleusA(0), _levelManager(0)
80 if (_nucleusA != A || _nucleusZ != Z)
88 G4cout <<
"G4ContinuumGammaDeexcitation::CreateTransition "
89 <<
" Z= " << Z <<
" A= " << A <<
" Eex= " << excitation
90 <<
" " << _levelManager
106 static const G4double tolerance = CLHEP::keV;
111 G4cout <<
"G4ContinuumGammaDeexcitation::CanDoTransition - Null transition "
120 if (_nucleusZ < 2 || _nucleusA < 3)
123 G4cout <<
"G4ContinuumGammaDeexcitation::CanDoTransition - n/p/H"
129 if (excitation <= tolerance)
132 G4cout <<
"G4ContinuumGammaDeexcitation::CanDoTransition - Excitation "
133 << excitation/CLHEP::keV <<
" keV is too small"
141 G4cout <<
"G4ContinuumGammaDeexcitation::CanDoTransition - Excitation "
142 << excitation <<
" below max discrete level "
149 G4cout <<
"G4ContinuumGammaDeexcitation::CanDoTransition - CanDo"
150 <<
" Eex(keV)= " << excitation/CLHEP::keV
152 <<
" Z= " << _nucleusZ <<
" A= " << _nucleusA
G4Fragment * GetNucleus()
static G4NuclearLevelStore * GetInstance()
virtual ~G4ContinuumGammaDeexcitation()
G4ContinuumGammaDeexcitation()
G4GLOB_DLL std::ostream G4cout
virtual G4VGammaTransition * CreateTransition()
G4NuclearLevelManager * GetManager(G4int Z, G4int A)
G4VGammaTransition * _transition
G4double MaxLevelEnergy() const
virtual G4bool CanDoTransition()
G4double GetExcitationEnergy() const