Geant4  10.01.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 ver)
 
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 ()
 
void Update (const G4NuclearLevel *level, G4int Z)
 
- Public Member Functions inherited from G4VGammaTransition
 G4VGammaTransition ()
 
virtual ~G4VGammaTransition ()
 

Private Attributes

G4int nucleusZ
 
G4int orbitE
 
G4int verbose
 
G4double bondE
 
G4double gammaEnergy
 
G4double excitation
 
G4double gammaCreationTime
 
G4bool aGamma
 
G4bool icm
 
const G4NuclearLevelaLevel
 

Detailed Description

Definition at line 78 of file G4DiscreteGammaTransition.hh.

Constructor & Destructor Documentation

G4DiscreteGammaTransition::G4DiscreteGammaTransition ( const G4NuclearLevel level,
G4int  Z,
G4int  ver 
)

Definition at line 82 of file G4DiscreteGammaTransition.cc.

References Update(), and verbose.

+ Here is the call graph for this function:

G4DiscreteGammaTransition::~G4DiscreteGammaTransition ( )
virtual

Definition at line 91 of file G4DiscreteGammaTransition.cc.

Member Function Documentation

G4double G4DiscreteGammaTransition::GetBondEnergy ( )
inline

Definition at line 94 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 241 of file G4DiscreteGammaTransition.cc.

References gammaCreationTime.

G4double G4DiscreteGammaTransition::GetGammaEnergy ( )
virtual

Implements G4VGammaTransition.

Definition at line 236 of file G4DiscreteGammaTransition.cc.

References gammaEnergy.

G4bool G4DiscreteGammaTransition::GetICM ( ) const
inline

Definition at line 93 of file G4DiscreteGammaTransition.hh.

References icm.

G4int G4DiscreteGammaTransition::GetOrbitNumber ( )
inline

Definition at line 95 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 96 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 246 of file G4DiscreteGammaTransition.cc.

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

Referenced by G4DiscreteGammaDeexcitation::CanDoTransition().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4DiscreteGammaTransition::SetICM ( G4bool  ic)
inline

Definition at line 92 of file G4DiscreteGammaTransition.hh.

References icm.

Referenced by G4DiscreteGammaDeexcitation::CanDoTransition().

+ Here is the caller graph for this function:

void G4DiscreteGammaTransition::Update ( const G4NuclearLevel level,
G4int  Z 
)
inline

Definition at line 98 of file G4DiscreteGammaTransition.hh.

References aLevel, and nucleusZ.

Referenced by G4DiscreteGammaDeexcitation::CanDoTransition(), and G4DiscreteGammaTransition().

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4DiscreteGammaTransition::aGamma
private

Definition at line 115 of file G4DiscreteGammaTransition.hh.

Referenced by IsAGamma(), and SelectGamma().

const G4NuclearLevel* G4DiscreteGammaTransition::aLevel
private

Definition at line 118 of file G4DiscreteGammaTransition.hh.

Referenced by SelectGamma(), and Update().

G4double G4DiscreteGammaTransition::bondE
private

Definition at line 110 of file G4DiscreteGammaTransition.hh.

Referenced by GetBondEnergy(), and SelectGamma().

G4double G4DiscreteGammaTransition::excitation
private

Definition at line 112 of file G4DiscreteGammaTransition.hh.

Referenced by SelectGamma(), and SetEnergyFrom().

G4double G4DiscreteGammaTransition::gammaCreationTime
private

Definition at line 113 of file G4DiscreteGammaTransition.hh.

Referenced by GetGammaCreationTime(), and SelectGamma().

G4double G4DiscreteGammaTransition::gammaEnergy
private

Definition at line 111 of file G4DiscreteGammaTransition.hh.

Referenced by GetGammaEnergy(), and SelectGamma().

G4bool G4DiscreteGammaTransition::icm
private

Definition at line 116 of file G4DiscreteGammaTransition.hh.

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

G4int G4DiscreteGammaTransition::nucleusZ
private

Definition at line 106 of file G4DiscreteGammaTransition.hh.

Referenced by SelectGamma(), and Update().

G4int G4DiscreteGammaTransition::orbitE
private

Definition at line 107 of file G4DiscreteGammaTransition.hh.

Referenced by GetOrbitNumber(), and SelectGamma().

G4int G4DiscreteGammaTransition::verbose
private

Definition at line 108 of file G4DiscreteGammaTransition.hh.

Referenced by G4DiscreteGammaTransition(), and SelectGamma().


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