| 
    Geant4
    10.01.p01
    
   | 
 
#include <G4VGammaDeexcitation.hh>
 Inheritance diagram for G4VGammaDeexcitation:
 Collaboration diagram for G4VGammaDeexcitation:Public Member Functions | |
| G4VGammaDeexcitation () | |
| virtual | ~G4VGammaDeexcitation () | 
| virtual G4bool | CanDoTransition (G4Fragment *aNucleus)=0 | 
| void | DoChain (G4FragmentVector *, G4Fragment *nucleus) | 
| G4Fragment * | GenerateGamma (G4Fragment *nucleus) | 
| void | SetVerboseLevel (G4int verbose) | 
| void | SetEO (G4ElectronOccupancy eo) | 
| void | SetVaccantSN (G4int val) | 
| G4ElectronOccupancy | GetEO () | 
| G4int | GetVacantSN () | 
| void | SetTimeLimit (G4double value) | 
Protected Attributes | |
| G4VGammaTransition * | _transition | 
| G4int | _verbose | 
| G4double | _tolerance | 
| G4double | _timeLimit | 
Private Member Functions | |
| G4VGammaDeexcitation (const G4VGammaDeexcitation &right) | |
| const G4VGammaDeexcitation & | operator= (const G4VGammaDeexcitation &right) | 
| G4bool | operator== (const G4VGammaDeexcitation &right) const | 
| G4bool | operator!= (const G4VGammaDeexcitation &right) const | 
Private Attributes | |
| G4ElectronOccupancy | _electronO | 
| G4int | _vSN | 
Definition at line 72 of file G4VGammaDeexcitation.hh.
| G4VGammaDeexcitation::G4VGammaDeexcitation | ( | ) | 
Definition at line 76 of file G4VGammaDeexcitation.cc.
References _timeLimit, _tolerance, DBL_MAX, and keV.
      
  | 
  virtual | 
Definition at line 83 of file G4VGammaDeexcitation.cc.
References _transition.
      
  | 
  private | 
      
  | 
  pure virtual | 
Implemented in G4DiscreteGammaDeexcitation, and G4ContinuumGammaDeexcitation.
Referenced by G4PhotonEvaporation::BreakUpChain(), DoChain(), and G4PhotonEvaporation::EmittedFragment().
 Here is the caller graph for this function:| void G4VGammaDeexcitation::DoChain | ( | G4FragmentVector * | products, | 
| G4Fragment * | nucleus | ||
| ) | 
Definition at line 88 of file G4VGammaDeexcitation.cc.
References _tolerance, _transition, _verbose, CanDoTransition(), G4cout, G4endl, GenerateGamma(), G4Fragment::GetExcitationEnergy(), and G4VGammaTransition::SetEnergyFrom().
Referenced by G4PhotonEvaporation::BreakUpChain().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4Fragment * G4VGammaDeexcitation::GenerateGamma | ( | G4Fragment * | nucleus | ) | 
Definition at line 110 of file G4VGammaDeexcitation.cc.
References _electronO, _timeLimit, _tolerance, _transition, _verbose, _vSN, G4Electron::Electron(), G4cout, G4endl, G4UniformRand, G4Gamma::Gamma(), G4DiscreteGammaTransition::GetBondEnergy(), G4Fragment::GetCreationTime(), G4Fragment::GetExcitationEnergy(), G4VGammaTransition::GetGammaCreationTime(), G4VGammaTransition::GetGammaEnergy(), G4Fragment::GetGroundStateMass(), G4Fragment::GetMomentum(), G4DiscreteGammaTransition::GetOrbitNumber(), G4ParticleDefinition::GetPDGMass(), G4DiscreteGammaTransition::IsAGamma(), ns, P2, G4ElectronOccupancy::RemoveElectron(), G4VGammaTransition::SelectGamma(), G4Fragment::SetCreationTime(), and G4Fragment::SetMomentum().
Referenced by G4PhotonEvaporation::BreakUpChain(), DoChain(), and G4PhotonEvaporation::EmittedFragment().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 94 of file G4VGammaDeexcitation.hh.
References _electronO.
      
  | 
  inline | 
Definition at line 95 of file G4VGammaDeexcitation.hh.
References _vSN.
Referenced by G4PhotonEvaporation::EmittedFragment().
 Here is the caller graph for this function:
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  inline | 
Definition at line 91 of file G4VGammaDeexcitation.hh.
References _electronO.
Referenced by G4PhotonEvaporation::SetEOccupancy().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 97 of file G4VGammaDeexcitation.hh.
References _timeLimit.
Referenced by G4PhotonEvaporation::G4PhotonEvaporation(), and G4PhotonEvaporation::SetTimeLimit().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 92 of file G4VGammaDeexcitation.hh.
References _vSN.
      
  | 
  inline | 
Definition at line 87 of file G4VGammaDeexcitation.hh.
References _verbose.
Referenced by G4PhotonEvaporation::SetVerboseLevel().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 113 of file G4VGammaDeexcitation.hh.
Referenced by GenerateGamma(), GetEO(), and SetEO().
      
  | 
  protected | 
Definition at line 104 of file G4VGammaDeexcitation.hh.
Referenced by G4DiscreteGammaDeexcitation::CanDoTransition(), G4VGammaDeexcitation(), GenerateGamma(), and SetTimeLimit().
      
  | 
  protected | 
Definition at line 103 of file G4VGammaDeexcitation.hh.
Referenced by G4ContinuumGammaDeexcitation::CanDoTransition(), G4DiscreteGammaDeexcitation::CanDoTransition(), DoChain(), G4VGammaDeexcitation(), and GenerateGamma().
      
  | 
  protected | 
Definition at line 101 of file G4VGammaDeexcitation.hh.
Referenced by G4ContinuumGammaDeexcitation::CanDoTransition(), G4DiscreteGammaDeexcitation::CanDoTransition(), DoChain(), GenerateGamma(), and ~G4VGammaDeexcitation().
      
  | 
  protected | 
Definition at line 102 of file G4VGammaDeexcitation.hh.
Referenced by G4ContinuumGammaDeexcitation::CanDoTransition(), G4DiscreteGammaDeexcitation::CanDoTransition(), DoChain(), GenerateGamma(), and SetVerboseLevel().
      
  | 
  private | 
Definition at line 114 of file G4VGammaDeexcitation.hh.
Referenced by GenerateGamma(), GetVacantSN(), and SetVaccantSN().