Geant4  10.00.p02
G4NeutronHPPhotonDist Class Reference

#include <G4NeutronHPPhotonDist.hh>

+ Collaboration diagram for G4NeutronHPPhotonDist:

Public Member Functions

 G4NeutronHPPhotonDist ()
 
 ~G4NeutronHPPhotonDist ()
 
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
 
G4NeutronHPVector * theYield
 
G4NeutronHPVector theTotalXsec
 
G4NeutronHPVector * thePartialXsec
 
G4int * isPrimary
 
G4int isoFlag
 
G4int tabulationType
 
G4int nDiscrete2
 
G4int nIso
 
G4double * theShells
 
G4double * theGammas
 
G4int * nNeu
 
G4InterpolationManager theLegendreManager
 
G4NeutronHPLegendreTable ** theLegendre
 
G4NeutronHPAngularP ** theAngular
 
G4int * distribution
 
G4int nPartials
 
G4NeutronHPVector * probs
 
G4NeutronHPPartial ** partials
 
G4int * actualMult
 
G4int theInternalConversionFlag
 
G4int nGammaEnergies
 
G4double theBaseEnergy
 
G4double * theLevelEnergies
 
G4double * theTransitionProbabilities
 
G4double * thePhotonTransitionFraction
 
G4NeutronHPFastLegendre theLegend
 
G4NeutronHPInterpolator theInt
 

Detailed Description

Definition at line 54 of file G4NeutronHPPhotonDist.hh.

Constructor & Destructor Documentation

Member Function Documentation

G4double G4NeutronHPPhotonDist::GetLevelEnergy ( )
inline

Definition at line 148 of file G4NeutronHPPhotonDist.hh.

References theBaseEnergy.

Referenced by G4NeutronHPInelasticCompFS::CompositeApply().

+ Here is the caller graph for this function:

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

Definition at line 144 of file G4NeutronHPPhotonDist.hh.

References targetMass.

Referenced by G4NeutronHPCaptureFS::Init().

+ Here is the caller graph for this function:

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

Definition at line 121 of file G4NeutronHPPhotonDist.cc.

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

Referenced by G4NeutronHPFSFissionFS::Init(), G4NeutronHPCaptureFS::Init(), G4NeutronHPInelasticBaseFS::Init(), G4NeutronHPInelasticCompFS::Init(), and G4FissionLibrary::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 227 of file G4NeutronHPPhotonDist.cc.

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

Referenced by G4NeutronHPFSFissionFS::Init(), G4NeutronHPCaptureFS::Init(), G4NeutronHPInelasticBaseFS::Init(), G4NeutronHPInelasticCompFS::Init(), and G4FissionLibrary::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 54 of file G4NeutronHPPhotonDist.cc.

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

Referenced by G4NeutronHPFSFissionFS::Init(), G4NeutronHPCaptureFS::Init(), G4NeutronHPInelasticBaseFS::Init(), G4NeutronHPInelasticCompFS::Init(), and G4FissionLibrary::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 252 of file G4NeutronHPPhotonDist.cc.

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

Referenced by G4NeutronHPInelasticBaseFS::Init(), and G4NeutronHPInelasticCompFS::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4NeutronHPPhotonDist::NeedsCascade ( )
inline

Definition at line 146 of file G4NeutronHPPhotonDist.hh.

References repFlag.

Member Data Documentation

G4int* G4NeutronHPPhotonDist::actualMult
private
G4int* G4NeutronHPPhotonDist::distribution
private
G4int* G4NeutronHPPhotonDist::disType
private
G4double* G4NeutronHPPhotonDist::energy
private
G4int G4NeutronHPPhotonDist::isoFlag
private

Definition at line 163 of file G4NeutronHPPhotonDist.hh.

Referenced by GetPhotons(), and InitAngular().

G4int* G4NeutronHPPhotonDist::isPrimary
private
G4int G4NeutronHPPhotonDist::nDiscrete
private
G4int G4NeutronHPPhotonDist::nDiscrete2
private

Definition at line 165 of file G4NeutronHPPhotonDist.hh.

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

G4int G4NeutronHPPhotonDist::nGammaEnergies
private

Definition at line 183 of file G4NeutronHPPhotonDist.hh.

Referenced by GetPhotons(), and InitMean().

G4int G4NeutronHPPhotonDist::nIso
private

Definition at line 166 of file G4NeutronHPPhotonDist.hh.

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

G4int* G4NeutronHPPhotonDist::nNeu
private
G4int G4NeutronHPPhotonDist::nPartials
private

Definition at line 175 of file G4NeutronHPPhotonDist.hh.

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

G4NeutronHPPartial** G4NeutronHPPhotonDist::partials
private
G4NeutronHPVector* G4NeutronHPPhotonDist::probs
private
G4int G4NeutronHPPhotonDist::repFlag
private

Definition at line 152 of file G4NeutronHPPhotonDist.hh.

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

G4int G4NeutronHPPhotonDist::tabulationType
private

Definition at line 164 of file G4NeutronHPPhotonDist.hh.

Referenced by GetPhotons(), and InitAngular().

G4double G4NeutronHPPhotonDist::targetMass
private

Definition at line 153 of file G4NeutronHPPhotonDist.hh.

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

G4NeutronHPAngularP** G4NeutronHPPhotonDist::theAngular
private
G4double G4NeutronHPPhotonDist::theBaseEnergy
private

Definition at line 184 of file G4NeutronHPPhotonDist.hh.

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

G4double* G4NeutronHPPhotonDist::theGammas
private
G4NeutronHPInterpolator G4NeutronHPPhotonDist::theInt
private

Definition at line 191 of file G4NeutronHPPhotonDist.hh.

G4int G4NeutronHPPhotonDist::theInternalConversionFlag
private

Definition at line 182 of file G4NeutronHPPhotonDist.hh.

Referenced by GetPhotons(), and InitMean().

G4NeutronHPFastLegendre G4NeutronHPPhotonDist::theLegend
private

Definition at line 190 of file G4NeutronHPPhotonDist.hh.

G4NeutronHPLegendreTable** G4NeutronHPPhotonDist::theLegendre
private
G4InterpolationManager G4NeutronHPPhotonDist::theLegendreManager
private

Definition at line 170 of file G4NeutronHPPhotonDist.hh.

Referenced by InitAngular().

G4double* G4NeutronHPPhotonDist::theLevelEnergies
private
G4NeutronHPVector* G4NeutronHPPhotonDist::thePartialXsec
private
G4double* G4NeutronHPPhotonDist::thePhotonTransitionFraction
private
G4double* G4NeutronHPPhotonDist::theShells
private
G4NeutronHPVector G4NeutronHPPhotonDist::theTotalXsec
private

Definition at line 159 of file G4NeutronHPPhotonDist.hh.

Referenced by InitPartials().

G4double* G4NeutronHPPhotonDist::theTransitionProbabilities
private
G4NeutronHPVector* G4NeutronHPPhotonDist::theYield
private

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