Geant4  10.02
G4ParticleHPDeExGammas Class Reference

#include <G4ParticleHPDeExGammas.hh>

+ Collaboration diagram for G4ParticleHPDeExGammas:

Public Member Functions

 G4ParticleHPDeExGammas ()
 
 ~G4ParticleHPDeExGammas ()
 
void Init (std::istream &aDataFile)
 
G4ReactionProductVectorGetDecayGammas (G4int aLevel)
 
G4ParticleHPLevelGetLevel (G4int i)
 
G4int GetNumberOfLevels ()
 
G4double GetLevelEnergy (G4int aLevel)
 

Private Attributes

G4intlevelStart
 
G4intlevelSize
 
G4int nLevels
 
G4ParticleHPLeveltheLevels
 

Detailed Description

Definition at line 43 of file G4ParticleHPDeExGammas.hh.

Constructor & Destructor Documentation

G4ParticleHPDeExGammas::G4ParticleHPDeExGammas ( )
inline

Definition at line 47 of file G4ParticleHPDeExGammas.hh.

References levelSize, levelStart, nLevels, and theLevels.

G4ParticleHPDeExGammas::~G4ParticleHPDeExGammas ( )
inline

Definition at line 54 of file G4ParticleHPDeExGammas.hh.

References levelSize, levelStart, and theLevels.

Member Function Documentation

G4ReactionProductVector* G4ParticleHPDeExGammas::GetDecayGammas ( G4int  aLevel)
inline

Definition at line 63 of file G4ParticleHPDeExGammas.hh.

References G4UniformRand, G4ReactionProduct::GetTotalMomentum(), nLevels, G4ReactionProduct::SetMomentum(), theLevels, and twopi.

Referenced by G4ParticleHPInelasticBaseFS::BaseApply(), and G4ParticleHPInelasticCompFS::CompositeApply().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleHPLevel* G4ParticleHPDeExGammas::GetLevel ( G4int  i)
inline

Definition at line 91 of file G4ParticleHPDeExGammas.hh.

References G4cout, G4endl, nLevels, and theLevels.

Referenced by G4ParticleHPInelasticCompFS::CompositeApply().

+ Here is the caller graph for this function:

G4double G4ParticleHPDeExGammas::GetLevelEnergy ( G4int  aLevel)
inline

Definition at line 100 of file G4ParticleHPDeExGammas.hh.

References G4ParticleHPLevel::GetLevelEnergy(), nLevels, and theLevels.

Referenced by G4ParticleHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticCompFS::CompositeApply(), and Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4ParticleHPDeExGammas::GetNumberOfLevels ( )
inline

Definition at line 98 of file G4ParticleHPDeExGammas.hh.

References nLevels.

Referenced by G4ParticleHPInelasticBaseFS::BaseApply(), and G4ParticleHPInelasticCompFS::CompositeApply().

+ Here is the caller graph for this function:

void G4ParticleHPDeExGammas::Init ( std::istream &  aDataFile)

Definition at line 37 of file G4ParticleHPDeExGammas.cc.

References buffer, epsilon(), G4ParticleHPGamma::GetGammaEnergy(), G4ParticleHPLevel::GetLevelEnergy(), G4ParticleHPGamma::GetLevelEnergy(), GetLevelEnergy(), G4ParticleHPGamma::Init(), keV, levelSize, levelStart, G4INCL::Math::min(), nLevels, G4ParticleHPLevel::SetGamma(), G4ParticleHPGamma::SetNext(), G4ParticleHPLevel::SetNumberOfGammas(), and theLevels.

Referenced by G4ParticleHPInelasticBaseFS::InitGammas(), and G4ParticleHPInelasticCompFS::InitGammas().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4int* G4ParticleHPDeExGammas::levelSize
private
G4int* G4ParticleHPDeExGammas::levelStart
private
G4int G4ParticleHPDeExGammas::nLevels
private
G4ParticleHPLevel* G4ParticleHPDeExGammas::theLevels
private

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