Geant4  10.02.p02
G4ParticleHPProduct Class Reference

#include <G4ParticleHPProduct.hh>

+ Collaboration diagram for G4ParticleHPProduct:

Classes

struct  toBeCached
 

Public Member Functions

 G4ParticleHPProduct ()
 
 ~G4ParticleHPProduct ()
 
void Init (std::istream &aDataFile, G4ParticleDefinition *projectile)
 
G4int GetMultiplicity (G4double anEnergy)
 
G4ReactionProductVectorSample (G4double anEnergy, G4int nParticles)
 
G4double GetMeanYield (G4double anEnergy)
 
void SetProjectileRP (G4ReactionProduct *aIncidentPart)
 
void SetTarget (G4ReactionProduct *aTarget)
 
G4ReactionProductGetTarget ()
 
G4ReactionProductGetProjectileRP ()
 
G4double MeanEnergyOfThisInteraction ()
 
G4double GetQValue ()
 
G4double GetMassCode ()
 
G4double GetMass ()
 

Private Attributes

G4double theMassCode
 
G4double theMass
 
G4int theIsomerFlag
 
G4double theGroundStateQValue
 
G4double theActualStateQValue
 
G4int theDistLaw
 
G4ParticleHPVector theYield
 
G4VParticleHPEnergyAngulartheDist
 
G4Cache< toBeCachedfCache
 
G4HPMultiMethod theMultiplicityMethod
 

Detailed Description

Definition at line 52 of file G4ParticleHPProduct.hh.

Constructor & Destructor Documentation

G4ParticleHPProduct::G4ParticleHPProduct ( )
inline
G4ParticleHPProduct::~G4ParticleHPProduct ( )
inline

Definition at line 82 of file G4ParticleHPProduct.hh.

References theDist.

Member Function Documentation

G4double G4ParticleHPProduct::GetMass ( )
inline

Definition at line 195 of file G4ParticleHPProduct.hh.

G4double G4ParticleHPProduct::GetMassCode ( )
inline

Definition at line 194 of file G4ParticleHPProduct.hh.

References theMassCode.

G4double G4ParticleHPProduct::GetMeanYield ( G4double  anEnergy)
inline

Definition at line 156 of file G4ParticleHPProduct.hh.

References G4ParticleHPVector::GetY(), and theYield.

+ Here is the call graph for this function:

G4int G4ParticleHPProduct::GetMultiplicity ( G4double  anEnergy)

Definition at line 44 of file G4ParticleHPProduct.cc.

References fCache, G4cout, G4endl, G4HPMultiPoisson, G4Poisson(), G4ParticleHPVector::GetY(), G4INCL::DeJongSpin::shoot(), theDist, theMass, theMassCode, theMultiplicityMethod, and theYield.

Referenced by G4ParticleHPEnAngCorrelation::Sample().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ReactionProduct* G4ParticleHPProduct::GetProjectileRP ( )
inline

Definition at line 173 of file G4ParticleHPProduct.hh.

References fCache.

G4double G4ParticleHPProduct::GetQValue ( )
inline

Definition at line 190 of file G4ParticleHPProduct.hh.

References theActualStateQValue.

Referenced by G4ParticleHPEnAngCorrelation::Sample().

+ Here is the caller graph for this function:

G4ReactionProduct* G4ParticleHPProduct::GetTarget ( void  )
inline

Definition at line 171 of file G4ParticleHPProduct.hh.

References fCache.

void G4ParticleHPProduct::Init ( std::istream &  aDataFile,
G4ParticleDefinition projectile 
)
inline

Definition at line 87 of file G4ParticleHPProduct.hh.

References eV, G4cout, G4endl, G4ParticleHPVector::Hash(), G4VParticleHPEnergyAngular::Init(), G4ParticleHPVector::Init(), G4VParticleHPEnergyAngular::SetQValue(), theActualStateQValue, theDist, theDistLaw, theGroundStateQValue, theIsomerFlag, theMass, theMassCode, and theYield.

Referenced by G4ParticleHPEnAngCorrelation::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4ParticleHPProduct::MeanEnergyOfThisInteraction ( )
inline

Definition at line 175 of file G4ParticleHPProduct.hh.

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

Referenced by G4ParticleHPEnAngCorrelation::Sample().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ReactionProductVector * G4ParticleHPProduct::Sample ( G4double  anEnergy,
G4int  nParticles 
)

Definition at line 105 of file G4ParticleHPProduct.cc.

References G4VParticleHPEnergyAngular::ClearHistories(), fCache, G4cout, G4endl, G4ReactionProduct::GetDefinition(), G4ReactionProduct::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), G4VParticleHPEnergyAngular::Sample(), G4VParticleHPEnergyAngular::SetProjectileRP(), G4VParticleHPEnergyAngular::SetTarget(), theDist, theMass, and theMassCode.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParticleHPProduct::SetProjectileRP ( G4ReactionProduct aIncidentPart)
inline

Definition at line 161 of file G4ParticleHPProduct.hh.

References fCache.

void G4ParticleHPProduct::SetTarget ( G4ReactionProduct aTarget)
inline

Definition at line 166 of file G4ParticleHPProduct.hh.

References fCache.

Member Data Documentation

G4double G4ParticleHPProduct::theActualStateQValue
private

Definition at line 205 of file G4ParticleHPProduct.hh.

Referenced by GetQValue(), and Init().

G4int G4ParticleHPProduct::theDistLaw
private

Definition at line 206 of file G4ParticleHPProduct.hh.

Referenced by Init().

G4double G4ParticleHPProduct::theGroundStateQValue
private

Definition at line 204 of file G4ParticleHPProduct.hh.

Referenced by Init().

G4int G4ParticleHPProduct::theIsomerFlag
private

Definition at line 203 of file G4ParticleHPProduct.hh.

Referenced by Init().

G4double G4ParticleHPProduct::theMass
private

Definition at line 202 of file G4ParticleHPProduct.hh.

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

G4double G4ParticleHPProduct::theMassCode
private

Definition at line 195 of file G4ParticleHPProduct.hh.

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

G4HPMultiMethod G4ParticleHPProduct::theMultiplicityMethod
private

Definition at line 220 of file G4ParticleHPProduct.hh.

Referenced by G4ParticleHPProduct(), and GetMultiplicity().

G4ParticleHPVector G4ParticleHPProduct::theYield
private

Definition at line 207 of file G4ParticleHPProduct.hh.

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


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