Geant4  10.01.p03
G4NeutronHPProduct Class Reference

#include <G4NeutronHPProduct.hh>

+ Collaboration diagram for G4NeutronHPProduct:

Classes

struct  toBeCached
 

Public Member Functions

 G4NeutronHPProduct ()
 
 ~G4NeutronHPProduct ()
 
G4double GetMassCode ()
 
G4double GetMass ()
 
void Init (std::istream &aDataFile)
 
G4ReactionProductVectorSample (G4double anEnergy)
 
G4double GetMeanYield (G4double anEnergy)
 
void SetNeutron (G4ReactionProduct *aNeutron)
 
void SetTarget (G4ReactionProduct *aTarget)
 
G4ReactionProductGetTarget ()
 
G4ReactionProductGetNeutron ()
 
G4double MeanEnergyOfThisInteraction ()
 
G4double GetQValue ()
 

Private Attributes

G4double theMassCode
 
G4double theMass
 
G4int theIsomerFlag
 
G4double theGroundStateQValue
 
G4double theActualStateQValue
 
G4int theDistLaw
 
G4NeutronHPVector theYield
 
G4VNeutronHPEnergyAngulartheDist
 
G4Cache< toBeCachedfCache
 

Detailed Description

Definition at line 50 of file G4NeutronHPProduct.hh.

Constructor & Destructor Documentation

G4NeutronHPProduct::G4NeutronHPProduct ( )
inline

Definition at line 61 of file G4NeutronHPProduct.hh.

References fCache, and theDist.

G4NeutronHPProduct::~G4NeutronHPProduct ( )
inline

Definition at line 67 of file G4NeutronHPProduct.hh.

References theDist.

Member Function Documentation

G4double G4NeutronHPProduct::GetMass ( )
inline

Definition at line 76 of file G4NeutronHPProduct.hh.

References theMass.

G4double G4NeutronHPProduct::GetMassCode ( )
inline

Definition at line 75 of file G4NeutronHPProduct.hh.

References theMassCode.

G4double G4NeutronHPProduct::GetMeanYield ( G4double  anEnergy)
inline

Definition at line 144 of file G4NeutronHPProduct.hh.

References G4NeutronHPVector::GetY(), and theYield.

+ Here is the call graph for this function:

G4ReactionProduct* G4NeutronHPProduct::GetNeutron ( )
inline

Definition at line 161 of file G4NeutronHPProduct.hh.

References fCache.

G4double G4NeutronHPProduct::GetQValue ( )
inline

Definition at line 178 of file G4NeutronHPProduct.hh.

References theActualStateQValue.

Referenced by G4NeutronHPEnAngCorrelation::Sample().

+ Here is the caller graph for this function:

G4ReactionProduct* G4NeutronHPProduct::GetTarget ( void  )
inline

Definition at line 159 of file G4NeutronHPProduct.hh.

References fCache.

void G4NeutronHPProduct::Init ( std::istream &  aDataFile)
inline

Definition at line 78 of file G4NeutronHPProduct.hh.

References eV, G4NeutronHPVector::Hash(), G4VNeutronHPEnergyAngular::Init(), G4NeutronHPVector::Init(), G4VNeutronHPEnergyAngular::SetQValue(), theActualStateQValue, theDist, theDistLaw, theGroundStateQValue, theIsomerFlag, theMass, theMassCode, and theYield.

Referenced by G4NeutronHPEnAngCorrelation::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NeutronHPProduct::MeanEnergyOfThisInteraction ( )
inline

Definition at line 163 of file G4NeutronHPProduct.hh.

References fCache, G4VNeutronHPEnergyAngular::MeanEnergyOfThisInteraction(), and theDist.

Referenced by G4NeutronHPEnAngCorrelation::Sample().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ReactionProductVector * G4NeutronHPProduct::Sample ( G4double  anEnergy)

Definition at line 42 of file G4NeutronHPProduct.cc.

References G4VNeutronHPEnergyAngular::ClearHistories(), fCache, G4Poisson(), G4NeutronHPVector::GetY(), G4VNeutronHPEnergyAngular::Sample(), G4VNeutronHPEnergyAngular::SetNeutron(), G4VNeutronHPEnergyAngular::SetTarget(), theDist, theMass, theMassCode, and theYield.

Referenced by G4NeutronHPEnAngCorrelation::Sample(), and G4NeutronHPEnAngCorrelation::SampleOne().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NeutronHPProduct::SetNeutron ( G4ReactionProduct aNeutron)
inline

Definition at line 149 of file G4NeutronHPProduct.hh.

References fCache.

void G4NeutronHPProduct::SetTarget ( G4ReactionProduct aTarget)
inline

Definition at line 154 of file G4NeutronHPProduct.hh.

References fCache.

Member Data Documentation

G4Cache<toBeCached> G4NeutronHPProduct::fCache
private
G4double G4NeutronHPProduct::theActualStateQValue
private

Definition at line 187 of file G4NeutronHPProduct.hh.

Referenced by GetQValue(), and Init().

G4VNeutronHPEnergyAngular* G4NeutronHPProduct::theDist
private
G4int G4NeutronHPProduct::theDistLaw
private

Definition at line 188 of file G4NeutronHPProduct.hh.

Referenced by Init().

G4double G4NeutronHPProduct::theGroundStateQValue
private

Definition at line 186 of file G4NeutronHPProduct.hh.

Referenced by Init().

G4int G4NeutronHPProduct::theIsomerFlag
private

Definition at line 185 of file G4NeutronHPProduct.hh.

Referenced by Init().

G4double G4NeutronHPProduct::theMass
private

Definition at line 184 of file G4NeutronHPProduct.hh.

Referenced by GetMass(), Init(), and Sample().

G4double G4NeutronHPProduct::theMassCode
private

Definition at line 183 of file G4NeutronHPProduct.hh.

Referenced by GetMassCode(), Init(), and Sample().

G4NeutronHPVector G4NeutronHPProduct::theYield
private

Definition at line 189 of file G4NeutronHPProduct.hh.

Referenced by GetMeanYield(), Init(), and Sample().


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