Geant4  10.01.p03
G4NeutronHPEnAngCorrelation Class Reference

#include <G4NeutronHPEnAngCorrelation.hh>

+ Collaboration diagram for G4NeutronHPEnAngCorrelation:

Classes

struct  toBeCached
 

Public Member Functions

 G4NeutronHPEnAngCorrelation ()
 
 ~G4NeutronHPEnAngCorrelation ()
 
void Init (std::istream &aDataFile)
 
G4ReactionProductSampleOne (G4double anEnergy)
 
G4ReactionProductVectorSample (G4double anEnergy)
 
void SetTarget (G4ReactionProduct &aTarget)
 
void SetNeutron (G4ReactionProduct &aNeutron)
 
G4bool InCharge ()
 
G4double GetTargetMass ()
 
G4double GetTotalMeanEnergy ()
 

Private Attributes

G4double targetMass
 
G4int frameFlag
 
G4int nProducts
 
G4NeutronHPProducttheProducts
 
G4bool inCharge
 
G4Cache< toBeCachedfCache
 

Detailed Description

Definition at line 42 of file G4NeutronHPEnAngCorrelation.hh.

Constructor & Destructor Documentation

G4NeutronHPEnAngCorrelation::G4NeutronHPEnAngCorrelation ( )
inline

Definition at line 53 of file G4NeutronHPEnAngCorrelation.hh.

References fCache, inCharge, and theProducts.

G4NeutronHPEnAngCorrelation::~G4NeutronHPEnAngCorrelation ( )
inline

Definition at line 61 of file G4NeutronHPEnAngCorrelation.hh.

References theProducts.

Member Function Documentation

G4double G4NeutronHPEnAngCorrelation::GetTargetMass ( )
inline

Definition at line 98 of file G4NeutronHPEnAngCorrelation.hh.

References targetMass.

Referenced by G4NeutronHPInelasticBaseFS::BaseApply().

+ Here is the caller graph for this function:

G4double G4NeutronHPEnAngCorrelation::GetTotalMeanEnergy ( )
inline

Definition at line 100 of file G4NeutronHPEnAngCorrelation.hh.

References fCache.

Referenced by G4NeutronHPInelasticBaseFS::BaseApply().

+ Here is the caller graph for this function:

G4bool G4NeutronHPEnAngCorrelation::InCharge ( )
inline

Definition at line 93 of file G4NeutronHPEnAngCorrelation.hh.

References inCharge.

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

Definition at line 66 of file G4NeutronHPEnAngCorrelation.hh.

References frameFlag, inCharge, G4NeutronHPProduct::Init(), nProducts, targetMass, and theProducts.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ReactionProductVector * G4NeutronHPEnAngCorrelation::Sample ( G4double  anEnergy)

Definition at line 62 of file G4NeutronHPEnAngCorrelation.cc.

References fCache, frameFlag, G4endl, G4ReactionProduct::GetMomentum(), G4NeutronHPProduct::GetQValue(), G4ReactionProduct::GetTotalEnergy(), G4ReactionProduct::Lorentz(), G4NeutronHPProduct::MeanEnergyOfThisInteraction(), nProducts, G4NeutronHPProduct::Sample(), G4ReactionProduct::SetMass(), G4ReactionProduct::SetMomentum(), G4ReactionProduct::SetTotalEnergy(), and theProducts.

Referenced by G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), and G4NeutronHPInelasticCompFS::CompositeApply().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ReactionProduct * G4NeutronHPEnAngCorrelation::SampleOne ( G4double  anEnergy)

Definition at line 37 of file G4NeutronHPEnAngCorrelation.cc.

References nProducts, G4NeutronHPProduct::Sample(), and theProducts.

+ Here is the call graph for this function:

void G4NeutronHPEnAngCorrelation::SetNeutron ( G4ReactionProduct aNeutron)
inline

Definition at line 87 of file G4NeutronHPEnAngCorrelation.hh.

References fCache, nProducts, and theProducts.

Referenced by G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), and G4NeutronHPInelasticCompFS::InitDistributionInitialState().

+ Here is the caller graph for this function:

void G4NeutronHPEnAngCorrelation::SetTarget ( G4ReactionProduct aTarget)
inline

Definition at line 81 of file G4NeutronHPEnAngCorrelation.hh.

References fCache, nProducts, and theProducts.

Referenced by G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), and G4NeutronHPInelasticCompFS::InitDistributionInitialState().

+ Here is the caller graph for this function:

Member Data Documentation

G4Cache<toBeCached> G4NeutronHPEnAngCorrelation::fCache
private
G4int G4NeutronHPEnAngCorrelation::frameFlag
private

Definition at line 111 of file G4NeutronHPEnAngCorrelation.hh.

Referenced by Init(), and Sample().

G4bool G4NeutronHPEnAngCorrelation::inCharge
private

Definition at line 114 of file G4NeutronHPEnAngCorrelation.hh.

Referenced by G4NeutronHPEnAngCorrelation(), InCharge(), and Init().

G4int G4NeutronHPEnAngCorrelation::nProducts
private

Definition at line 112 of file G4NeutronHPEnAngCorrelation.hh.

Referenced by Init(), Sample(), SampleOne(), SetNeutron(), and SetTarget().

G4double G4NeutronHPEnAngCorrelation::targetMass
private

Definition at line 110 of file G4NeutronHPEnAngCorrelation.hh.

Referenced by GetTargetMass(), and Init().

G4NeutronHPProduct* G4NeutronHPEnAngCorrelation::theProducts
private

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