Geant4  10.00.p02
G4DiscreteGammaTransition Class Reference

#include <G4DiscreteGammaTransition.hh>

+ Inheritance diagram for G4DiscreteGammaTransition:
+ Collaboration diagram for G4DiscreteGammaTransition:

Public Member Functions

 G4DiscreteGammaTransition (const G4NuclearLevel &level, G4int Z, G4int A)
 
virtual ~G4DiscreteGammaTransition ()
 
virtual void SetEnergyFrom (G4double energy)
 
virtual G4double GetGammaEnergy ()
 
virtual G4double GetGammaCreationTime ()
 
virtual void SelectGamma ()
 
void SetICM (G4bool ic)
 
G4bool GetICM () const
 
G4double GetBondEnergy ()
 
G4int GetOrbitNumber ()
 
G4bool IsAGamma ()
 
- Public Member Functions inherited from G4VGammaTransition
 G4VGammaTransition ()
 
virtual ~G4VGammaTransition ()
 

Private Attributes

G4int _nucleusZ
 
G4int _orbitE
 
G4double _bondE
 
G4bool _aGamma
 
G4bool _icm
 
G4double _gammaEnergy
 
const G4NuclearLevel_level
 
G4double _excitation
 
G4double _gammaCreationTime
 
G4NuclearLevelManager_levelManager
 
G4double _tolerance
 

Additional Inherited Members

- Protected Attributes inherited from G4VGammaTransition
G4int _verbose
 

Detailed Description

Definition at line 79 of file G4DiscreteGammaTransition.hh.

Constructor & Destructor Documentation

G4DiscreteGammaTransition::G4DiscreteGammaTransition ( const G4NuclearLevel level,
G4int  Z,
G4int  A 
)
G4DiscreteGammaTransition::~G4DiscreteGammaTransition ( )
virtual

Definition at line 89 of file G4DiscreteGammaTransition.cc.

Member Function Documentation

G4double G4DiscreteGammaTransition::GetBondEnergy ( )
inline

Definition at line 100 of file G4DiscreteGammaTransition.hh.

References _bondE.

Referenced by G4VGammaDeexcitation::GenerateGamma().

+ Here is the caller graph for this function:

G4double G4DiscreteGammaTransition::GetGammaCreationTime ( )
virtual

Implements G4VGammaTransition.

Definition at line 235 of file G4DiscreteGammaTransition.cc.

References _gammaCreationTime.

G4double G4DiscreteGammaTransition::GetGammaEnergy ( )
virtual

Implements G4VGammaTransition.

Definition at line 230 of file G4DiscreteGammaTransition.cc.

References _gammaEnergy.

G4bool G4DiscreteGammaTransition::GetICM ( ) const
inline

Definition at line 99 of file G4DiscreteGammaTransition.hh.

References _icm.

Referenced by G4VGammaDeexcitation::GenerateGamma().

+ Here is the caller graph for this function:

G4int G4DiscreteGammaTransition::GetOrbitNumber ( )
inline

Definition at line 101 of file G4DiscreteGammaTransition.hh.

References _orbitE.

Referenced by G4VGammaDeexcitation::GenerateGamma().

+ Here is the caller graph for this function:

G4bool G4DiscreteGammaTransition::IsAGamma ( )
inline

Definition at line 102 of file G4DiscreteGammaTransition.hh.

References _aGamma.

Referenced by G4VGammaDeexcitation::GenerateGamma().

+ Here is the caller graph for this function:

void G4DiscreteGammaTransition::SetEnergyFrom ( G4double  energy)
virtual

Implements G4VGammaTransition.

Definition at line 240 of file G4DiscreteGammaTransition.cc.

References _excitation, and G4INCL::KinematicsUtils::energy().

+ Here is the call graph for this function:

void G4DiscreteGammaTransition::SetICM ( G4bool  ic)
inline

Definition at line 98 of file G4DiscreteGammaTransition.hh.

References _icm.

Referenced by G4DiscreteGammaDeexcitation::CreateTransition().

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4DiscreteGammaTransition::_aGamma
private

Definition at line 109 of file G4DiscreteGammaTransition.hh.

Referenced by IsAGamma(), and SelectGamma().

G4double G4DiscreteGammaTransition::_bondE
private

Definition at line 108 of file G4DiscreteGammaTransition.hh.

Referenced by GetBondEnergy(), and SelectGamma().

G4double G4DiscreteGammaTransition::_excitation
private

Definition at line 114 of file G4DiscreteGammaTransition.hh.

Referenced by SelectGamma(), and SetEnergyFrom().

G4double G4DiscreteGammaTransition::_gammaCreationTime
private

Definition at line 115 of file G4DiscreteGammaTransition.hh.

Referenced by GetGammaCreationTime(), and SelectGamma().

G4double G4DiscreteGammaTransition::_gammaEnergy
private

Definition at line 112 of file G4DiscreteGammaTransition.hh.

Referenced by GetGammaEnergy(), and SelectGamma().

G4bool G4DiscreteGammaTransition::_icm
private

Definition at line 110 of file G4DiscreteGammaTransition.hh.

Referenced by GetICM(), SelectGamma(), and SetICM().

const G4NuclearLevel& G4DiscreteGammaTransition::_level
private

Definition at line 113 of file G4DiscreteGammaTransition.hh.

Referenced by SelectGamma().

G4NuclearLevelManager* G4DiscreteGammaTransition::_levelManager
private

Definition at line 119 of file G4DiscreteGammaTransition.hh.

Referenced by G4DiscreteGammaTransition().

G4int G4DiscreteGammaTransition::_nucleusZ
private

Definition at line 102 of file G4DiscreteGammaTransition.hh.

Referenced by SelectGamma().

G4int G4DiscreteGammaTransition::_orbitE
private

Definition at line 107 of file G4DiscreteGammaTransition.hh.

Referenced by GetOrbitNumber(), and SelectGamma().

G4double G4DiscreteGammaTransition::_tolerance
private

Definition at line 121 of file G4DiscreteGammaTransition.hh.

Referenced by G4DiscreteGammaTransition(), and SelectGamma().


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