Geant4  10.03
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 88 of file G4ParticleHPProduct.hh.

References theDist.

Member Function Documentation

G4double G4ParticleHPProduct::GetMass ( )
inline

Definition at line 201 of file G4ParticleHPProduct.hh.

G4double G4ParticleHPProduct::GetMassCode ( )
inline

Definition at line 200 of file G4ParticleHPProduct.hh.

References theMassCode.

G4double G4ParticleHPProduct::GetMeanYield ( G4double  anEnergy)
inline

Definition at line 162 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 179 of file G4ParticleHPProduct.hh.

References fCache.

G4double G4ParticleHPProduct::GetQValue ( )
inline

Definition at line 196 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 177 of file G4ParticleHPProduct.hh.

References fCache.

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

Definition at line 93 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 181 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 167 of file G4ParticleHPProduct.hh.

References fCache.

void G4ParticleHPProduct::SetTarget ( G4ReactionProduct aTarget)
inline

Definition at line 172 of file G4ParticleHPProduct.hh.

References fCache.

Member Data Documentation

G4double G4ParticleHPProduct::theActualStateQValue
private

Definition at line 211 of file G4ParticleHPProduct.hh.

Referenced by G4ParticleHPProduct(), GetQValue(), and Init().

G4int G4ParticleHPProduct::theDistLaw
private

Definition at line 212 of file G4ParticleHPProduct.hh.

Referenced by G4ParticleHPProduct(), and Init().

G4double G4ParticleHPProduct::theGroundStateQValue
private

Definition at line 210 of file G4ParticleHPProduct.hh.

Referenced by G4ParticleHPProduct(), and Init().

G4int G4ParticleHPProduct::theIsomerFlag
private

Definition at line 209 of file G4ParticleHPProduct.hh.

Referenced by G4ParticleHPProduct(), and Init().

G4double G4ParticleHPProduct::theMass
private

Definition at line 208 of file G4ParticleHPProduct.hh.

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

G4double G4ParticleHPProduct::theMassCode
private
G4HPMultiMethod G4ParticleHPProduct::theMultiplicityMethod
private

Definition at line 226 of file G4ParticleHPProduct.hh.

Referenced by G4ParticleHPProduct(), and GetMultiplicity().

G4ParticleHPVector G4ParticleHPProduct::theYield
private

Definition at line 213 of file G4ParticleHPProduct.hh.

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


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