Geant4  10.00.p01
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)
 
G4ReactionProductVectorGetPhotons (G4double anEnergy)
 
G4double GetTargetMass ()
 
G4bool NeedsCascade ()
 
G4double GetLevelEnergy ()
 

Private Attributes

G4int repFlag
 
G4double targetMass
 
G4int nDiscrete
 
G4intdisType
 
G4doubleenergy
 
G4NeutronHPVectortheYield
 
G4NeutronHPVector theTotalXsec
 
G4NeutronHPVectorthePartialXsec
 
G4intisPrimary
 
G4int isoFlag
 
G4int tabulationType
 
G4int nDiscrete2
 
G4int nIso
 
G4doubletheShells
 
G4doubletheGammas
 
G4intnNeu
 
G4InterpolationManager theLegendreManager
 
G4NeutronHPLegendreTable ** theLegendre
 
G4NeutronHPAngularP ** theAngular
 
G4intdistribution
 
G4int nPartials
 
G4NeutronHPVectorprobs
 
G4NeutronHPPartial ** partials
 
G4intactualMult
 
G4int theInternalConversionFlag
 
G4int nGammaEnergies
 
G4double theBaseEnergy
 
G4doubletheLevelEnergies
 
G4doubletheTransitionProbabilities
 
G4doublethePhotonTransitionFraction
 
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: