Geant4  10.03
G4ParticleHPPhotonDist Class Reference

#include <G4ParticleHPPhotonDist.hh>

+ Collaboration diagram for G4ParticleHPPhotonDist:

Public Member Functions

 G4ParticleHPPhotonDist ()
 
 ~G4ParticleHPPhotonDist ()
 
G4bool InitMean (std::istream &aDataFile)
 
void InitAngular (std::istream &aDataFile)
 
void InitEnergies (std::istream &aDataFile)
 
void InitPartials (std::istream &aDataFile)
 
G4ReactionProductVector * GetPhotons (G4double anEnergy)
 
G4double GetTargetMass ()
 
G4bool NeedsCascade ()
 
G4double GetLevelEnergy ()
 

Private Attributes

G4int repFlag
 
G4double targetMass
 
G4int nDiscrete
 
G4int * disType
 
G4double * energy
 
G4ParticleHPVector * theYield
 
G4ParticleHPVector theTotalXsec
 
G4ParticleHPVector * thePartialXsec
 
G4int * isPrimary
 
G4int isoFlag
 
G4int tabulationType
 
G4int nDiscrete2
 
G4int nIso
 
G4double * theShells
 
G4double * theGammas
 
G4int * nNeu
 
G4InterpolationManager theLegendreManager
 
G4ParticleHPLegendreTable ** theLegendre
 
G4ParticleHPAngularP ** theAngular
 
G4int * distribution
 
G4int nPartials
 
G4ParticleHPVector * probs
 
G4ParticleHPPartial ** partials
 
G4Cache< std::vector< G4int > * > actualMult
 
G4int theInternalConversionFlag
 
G4int nGammaEnergies
 
G4double theBaseEnergy
 
G4double * theLevelEnergies
 
G4double * theTransitionProbabilities
 
G4double * thePhotonTransitionFraction
 
G4ParticleHPFastLegendre theLegend
 
G4ParticleHPInterpolator theInt
 

Detailed Description

Definition at line 55 of file G4ParticleHPPhotonDist.hh.

Constructor & Destructor Documentation

G4ParticleHPPhotonDist::G4ParticleHPPhotonDist ( )
inline

Definition at line 59 of file G4ParticleHPPhotonDist.hh.

References actualMult, distribution, disType, energy, isPrimary, nNeu, partials, probs, G4Cache< VALTYPE >::Put(), theAngular, theGammas, theLegendre, theLevelEnergies, thePartialXsec, thePhotonTransitionFraction, theShells, theTransitionProbabilities, and theYield.

+ Here is the call graph for this function:

Member Function Documentation

G4double G4ParticleHPPhotonDist::GetLevelEnergy ( )
inline

Definition at line 150 of file G4ParticleHPPhotonDist.hh.

References theBaseEnergy.

Referenced by G4ParticleHPInelasticCompFS::CompositeApply().

+ Here is the caller graph for this function:

G4ReactionProductVector * G4ParticleHPPhotonDist::GetPhotons ( G4double  anEnergy)
G4double G4ParticleHPPhotonDist::GetTargetMass ( )
inline

Definition at line 146 of file G4ParticleHPPhotonDist.hh.

References targetMass.

Referenced by G4ParticleHPCaptureFS::Init().

+ Here is the caller graph for this function:

void G4ParticleHPPhotonDist::InitAngular ( std::istream &  aDataFile)

Definition at line 122 of file G4ParticleHPPhotonDist.cc.

References disType, eV, G4cout, G4endl, G4ParticleHPAngularP::Init(), G4ParticleHPLegendreTable::Init(), G4InterpolationManager::Init(), isoFlag, isPrimary, nDiscrete, nDiscrete2, nIso, nNeu, repFlag, tabulationType, theAngular, theGammas, theLegendre, theLegendreManager, thePartialXsec, and theShells.

Referenced by G4ParticleHPCaptureFS::Init(), G4ParticleHPFSFissionFS::Init(), G4ParticleHPInelasticBaseFS::Init(), G4ParticleHPInelasticCompFS::Init(), and G4FissionLibrary::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleHPPhotonDist::InitEnergies ( std::istream &  aDataFile)

Definition at line 228 of file G4ParticleHPPhotonDist.cc.

References distribution, disType, eV, G4ParticleHPPartial::Init(), G4ParticleHPVector::Init(), G4ParticleHPPartial::InitInterpolation(), nDiscrete, nPartials, partials, and probs.

Referenced by G4ParticleHPCaptureFS::Init(), G4ParticleHPFSFissionFS::Init(), G4ParticleHPInelasticBaseFS::Init(), G4ParticleHPInelasticCompFS::Init(), and G4FissionLibrary::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4ParticleHPPhotonDist::InitMean ( std::istream &  aDataFile)

Definition at line 55 of file G4ParticleHPPhotonDist.cc.

References disType, energy, eV, G4cout, G4endl, G4ParticleHPVector::Init(), nDiscrete, nGammaEnergies, repFlag, targetMass, theBaseEnergy, theInternalConversionFlag, theLevelEnergies, thePhotonTransitionFraction, theTransitionProbabilities, and theYield.

Referenced by G4ParticleHPCaptureFS::Init(), G4ParticleHPFSFissionFS::Init(), G4ParticleHPInelasticBaseFS::Init(), G4ParticleHPInelasticCompFS::Init(), and G4FissionLibrary::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleHPPhotonDist::InitPartials ( std::istream &  aDataFile)

Definition at line 253 of file G4ParticleHPPhotonDist.cc.

References disType, eV, G4ParticleHPVector::Init(), isPrimary, nDiscrete, targetMass, theGammas, thePartialXsec, theShells, and theTotalXsec.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4ParticleHPPhotonDist::NeedsCascade ( )
inline

Definition at line 148 of file G4ParticleHPPhotonDist.hh.

References repFlag.

Member Data Documentation

G4Cache< std::vector<G4int>* > G4ParticleHPPhotonDist::actualMult
private

Definition at line 182 of file G4ParticleHPPhotonDist.hh.

Referenced by G4ParticleHPPhotonDist(), and GetPhotons().

G4int* G4ParticleHPPhotonDist::distribution
private
G4int* G4ParticleHPPhotonDist::disType
private
G4double* G4ParticleHPPhotonDist::energy
private
G4int G4ParticleHPPhotonDist::isoFlag
private

Definition at line 165 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), and InitAngular().

G4int* G4ParticleHPPhotonDist::isPrimary
private
G4int G4ParticleHPPhotonDist::nDiscrete
private
G4int G4ParticleHPPhotonDist::nDiscrete2
private

Definition at line 167 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), InitAngular(), and ~G4ParticleHPPhotonDist().

G4int G4ParticleHPPhotonDist::nGammaEnergies
private

Definition at line 186 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), and InitMean().

G4int G4ParticleHPPhotonDist::nIso
private

Definition at line 168 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), InitAngular(), and ~G4ParticleHPPhotonDist().

G4int* G4ParticleHPPhotonDist::nNeu
private
G4int G4ParticleHPPhotonDist::nPartials
private

Definition at line 177 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), InitEnergies(), and ~G4ParticleHPPhotonDist().

G4ParticleHPPartial** G4ParticleHPPhotonDist::partials
private
G4ParticleHPVector* G4ParticleHPPhotonDist::probs
private
G4int G4ParticleHPPhotonDist::repFlag
private

Definition at line 154 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), InitAngular(), InitMean(), and NeedsCascade().

G4int G4ParticleHPPhotonDist::tabulationType
private

Definition at line 166 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), and InitAngular().

G4double G4ParticleHPPhotonDist::targetMass
private

Definition at line 155 of file G4ParticleHPPhotonDist.hh.

Referenced by GetTargetMass(), InitMean(), and InitPartials().

G4ParticleHPAngularP** G4ParticleHPPhotonDist::theAngular
private
G4double G4ParticleHPPhotonDist::theBaseEnergy
private

Definition at line 187 of file G4ParticleHPPhotonDist.hh.

Referenced by GetLevelEnergy(), GetPhotons(), and InitMean().

G4double* G4ParticleHPPhotonDist::theGammas
private
G4ParticleHPInterpolator G4ParticleHPPhotonDist::theInt
private

Definition at line 194 of file G4ParticleHPPhotonDist.hh.

G4int G4ParticleHPPhotonDist::theInternalConversionFlag
private

Definition at line 185 of file G4ParticleHPPhotonDist.hh.

Referenced by GetPhotons(), and InitMean().

G4ParticleHPFastLegendre G4ParticleHPPhotonDist::theLegend
private

Definition at line 193 of file G4ParticleHPPhotonDist.hh.

G4ParticleHPLegendreTable** G4ParticleHPPhotonDist::theLegendre
private
G4InterpolationManager G4ParticleHPPhotonDist::theLegendreManager
private

Definition at line 172 of file G4ParticleHPPhotonDist.hh.

Referenced by InitAngular().

G4double* G4ParticleHPPhotonDist::theLevelEnergies
private
G4ParticleHPVector* G4ParticleHPPhotonDist::thePartialXsec
private
G4double* G4ParticleHPPhotonDist::thePhotonTransitionFraction
private
G4double* G4ParticleHPPhotonDist::theShells
private
G4ParticleHPVector G4ParticleHPPhotonDist::theTotalXsec
private

Definition at line 161 of file G4ParticleHPPhotonDist.hh.

Referenced by InitPartials().

G4double* G4ParticleHPPhotonDist::theTransitionProbabilities
private
G4ParticleHPVector* G4ParticleHPPhotonDist::theYield
private

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