Geant4  10.00.p01
G4ContinuumGammaTransition Class Reference

#include <G4ContinuumGammaTransition.hh>

+ Inheritance diagram for G4ContinuumGammaTransition:
+ Collaboration diagram for G4ContinuumGammaTransition:

Public Member Functions

 G4ContinuumGammaTransition (const G4NuclearLevelManager *levelManager, G4int Z, G4int A, G4double excitation, G4int verbose)
 
virtual ~G4ContinuumGammaTransition ()
 
virtual void SetEnergyFrom (G4double energy)
 
virtual G4double GetGammaEnergy ()
 
virtual G4double GetGammaCreationTime ()
 
virtual void SelectGamma ()
 
- Public Member Functions inherited from G4VGammaTransition
 G4VGammaTransition ()
 
virtual ~G4VGammaTransition ()
 

Private Member Functions

G4double E1Pdf (G4double energy)
 
G4double GammaTime ()
 

Private Attributes

G4int _nucleusA
 
G4int _nucleusZ
 
G4double _eMin
 
G4double _eMax
 
G4double _maxLevelE
 
G4double _minLevelE
 
G4double _excitation
 
G4double _eGamma
 
const G4NuclearLevelManager_levelManager
 
G4double _gammaCreationTime
 

Additional Inherited Members

- Protected Attributes inherited from G4VGammaTransition
G4int _verbose
 

Detailed Description

Definition at line 59 of file G4ContinuumGammaTransition.hh.

Constructor & Destructor Documentation

G4ContinuumGammaTransition::G4ContinuumGammaTransition ( const G4NuclearLevelManager levelManager,
G4int  Z,
G4int  A,
G4double  excitation,
G4int  verbose 
)
G4ContinuumGammaTransition::~G4ContinuumGammaTransition ( )
virtual

Definition at line 107 of file G4ContinuumGammaTransition.cc.

Member Function Documentation

G4double G4ContinuumGammaTransition::E1Pdf ( G4double  energy)
private

Definition at line 195 of file G4ContinuumGammaTransition.cc.

References _excitation, _nucleusA, _nucleusZ, G4VGammaTransition::_verbose, G4cout, G4endl, G4Pow::GetInstance(), G4ConstantLevelDensityParameter::LevelDensityParameter(), G4INCL::Math::max(), MeV, G4INCL::Math::pi, and G4Pow::powZ().

Referenced by SelectGamma().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4ContinuumGammaTransition::GammaTime ( )
private

Definition at line 248 of file G4ContinuumGammaTransition.cc.

References _nucleusA, G4Log(), G4UniformRand, G4Pow::GetInstance(), MeV, and G4Pow::powZ().

Referenced by SelectGamma().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4ContinuumGammaTransition::GetGammaCreationTime ( )
virtual

Implements G4VGammaTransition.

Definition at line 183 of file G4ContinuumGammaTransition.cc.

References _gammaCreationTime.

G4double G4ContinuumGammaTransition::GetGammaEnergy ( )
virtual

Implements G4VGammaTransition.

Definition at line 178 of file G4ContinuumGammaTransition.cc.

References _eGamma.

void G4ContinuumGammaTransition::SelectGamma ( )
virtual

Implements G4VGammaTransition.

Definition at line 110 of file G4ContinuumGammaTransition.cc.

References _eGamma, _eMax, _eMin, _excitation, _gammaCreationTime, _levelManager, _minLevelE, G4VGammaTransition::_verbose, E1Pdf(), G4NuclearLevel::Energy(), G4cout, G4endl, G4UniformRand, GammaTime(), G4NuclearLevelManager::NearestLevel(), and second.

+ Here is the call graph for this function:

void G4ContinuumGammaTransition::SetEnergyFrom ( G4double  energy)
virtual

Implements G4VGammaTransition.

Definition at line 189 of file G4ContinuumGammaTransition.cc.

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

+ Here is the call graph for this function:

Member Data Documentation

G4double G4ContinuumGammaTransition::_eGamma
private
G4double G4ContinuumGammaTransition::_eMax
private

Definition at line 88 of file G4ContinuumGammaTransition.hh.

Referenced by G4ContinuumGammaTransition(), and SelectGamma().

G4double G4ContinuumGammaTransition::_eMin
private

Definition at line 87 of file G4ContinuumGammaTransition.hh.

Referenced by G4ContinuumGammaTransition(), and SelectGamma().

G4double G4ContinuumGammaTransition::_excitation
private
G4double G4ContinuumGammaTransition::_gammaCreationTime
private
const G4NuclearLevelManager* G4ContinuumGammaTransition::_levelManager
private

Definition at line 93 of file G4ContinuumGammaTransition.hh.

Referenced by G4ContinuumGammaTransition(), and SelectGamma().

G4double G4ContinuumGammaTransition::_maxLevelE
private

Definition at line 89 of file G4ContinuumGammaTransition.hh.

Referenced by G4ContinuumGammaTransition().

G4double G4ContinuumGammaTransition::_minLevelE
private

Definition at line 90 of file G4ContinuumGammaTransition.hh.

Referenced by G4ContinuumGammaTransition(), and SelectGamma().

G4int G4ContinuumGammaTransition::_nucleusA
private

Definition at line 85 of file G4ContinuumGammaTransition.hh.

Referenced by E1Pdf(), G4ContinuumGammaTransition(), and GammaTime().

G4int G4ContinuumGammaTransition::_nucleusZ
private

Definition at line 86 of file G4ContinuumGammaTransition.hh.

Referenced by E1Pdf().


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