Geant4  10.01.p02
G4VGammaDeexcitation Class Referenceabstract

#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)
 
G4FragmentGenerateGamma (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 G4VGammaDeexcitationoperator= (const G4VGammaDeexcitation &right)
 
G4bool operator== (const G4VGammaDeexcitation &right) const
 
G4bool operator!= (const G4VGammaDeexcitation &right) const
 

Private Attributes

G4ElectronOccupancy _electronO
 
G4int _vSN
 

Detailed Description

Definition at line 72 of file G4VGammaDeexcitation.hh.

Constructor & Destructor Documentation

G4VGammaDeexcitation::G4VGammaDeexcitation ( )

Definition at line 76 of file G4VGammaDeexcitation.cc.

References _timeLimit, _tolerance, DBL_MAX, and keV.

G4VGammaDeexcitation::~G4VGammaDeexcitation ( )
virtual

Definition at line 83 of file G4VGammaDeexcitation.cc.

References _transition.

G4VGammaDeexcitation::G4VGammaDeexcitation ( const G4VGammaDeexcitation right)
private

Member Function Documentation

virtual G4bool G4VGammaDeexcitation::CanDoTransition ( G4Fragment aNucleus)
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:

G4ElectronOccupancy G4VGammaDeexcitation::GetEO ( )
inline

Definition at line 94 of file G4VGammaDeexcitation.hh.

References _electronO.

G4int G4VGammaDeexcitation::GetVacantSN ( )
inline

Definition at line 95 of file G4VGammaDeexcitation.hh.

References _vSN.

Referenced by G4PhotonEvaporation::EmittedFragment().

+ Here is the caller graph for this function:

G4bool G4VGammaDeexcitation::operator!= ( const G4VGammaDeexcitation right) const
private
const G4VGammaDeexcitation& G4VGammaDeexcitation::operator= ( const G4VGammaDeexcitation right)
private
G4bool G4VGammaDeexcitation::operator== ( const G4VGammaDeexcitation right) const
private
void G4VGammaDeexcitation::SetEO ( G4ElectronOccupancy  eo)
inline

Definition at line 91 of file G4VGammaDeexcitation.hh.

References _electronO.

Referenced by G4PhotonEvaporation::SetEOccupancy().

+ Here is the caller graph for this function:

void G4VGammaDeexcitation::SetTimeLimit ( G4double  value)
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:

void G4VGammaDeexcitation::SetVaccantSN ( G4int  val)
inline

Definition at line 92 of file G4VGammaDeexcitation.hh.

References _vSN.

void G4VGammaDeexcitation::SetVerboseLevel ( G4int  verbose)
inline

Definition at line 87 of file G4VGammaDeexcitation.hh.

References _verbose.

Referenced by G4PhotonEvaporation::SetVerboseLevel().

+ Here is the caller graph for this function:

Member Data Documentation

G4ElectronOccupancy G4VGammaDeexcitation::_electronO
private

Definition at line 113 of file G4VGammaDeexcitation.hh.

Referenced by GenerateGamma(), GetEO(), and SetEO().

G4double G4VGammaDeexcitation::_timeLimit
protected
G4int G4VGammaDeexcitation::_vSN
private

Definition at line 114 of file G4VGammaDeexcitation.hh.

Referenced by GenerateGamma(), GetVacantSN(), and SetVaccantSN().


The documentation for this class was generated from the following files: