Geant4  10.01.p03
G4ParticleHPProduct Class Reference

#include <G4ParticleHPProduct.hh>

+ Collaboration diagram for G4ParticleHPProduct:

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
 
G4ReactionProducttheTarget
 
G4ReactionProducttheProjectileRP
 
G4int theCurrentMultiplicity
 
G4HPMultiMethod theMultiplicityMethod
 

Detailed Description

Definition at line 51 of file G4ParticleHPProduct.hh.

Constructor & Destructor Documentation

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

Definition at line 70 of file G4ParticleHPProduct.hh.

References theDist.

Member Function Documentation

G4double G4ParticleHPProduct::GetMass ( )
inline

Definition at line 182 of file G4ParticleHPProduct.hh.

G4double G4ParticleHPProduct::GetMassCode ( )
inline

Definition at line 181 of file G4ParticleHPProduct.hh.

References theMassCode.

G4double G4ParticleHPProduct::GetMeanYield ( G4double  anEnergy)
inline

Definition at line 143 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 G4cout, G4endl, G4HPMultiPoisson, G4Poisson(), G4ParticleHPVector::GetY(), G4INCL::DeJongSpin::shoot(), theCurrentMultiplicity, 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 160 of file G4ParticleHPProduct.hh.

References theProjectileRP.

G4double G4ParticleHPProduct::GetQValue ( )
inline

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

References theTarget.

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

Definition at line 75 of file G4ParticleHPProduct.hh.

References eV, G4cout, G4endl, 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 162 of file G4ParticleHPProduct.hh.

References G4VParticleHPEnergyAngular::MeanEnergyOfThisInteraction(), theCurrentMultiplicity, 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 94 of file G4ParticleHPProduct.cc.

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

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 148 of file G4ParticleHPProduct.hh.

References theProjectileRP.

void G4ParticleHPProduct::SetTarget ( G4ReactionProduct aTarget)
inline

Definition at line 153 of file G4ParticleHPProduct.hh.

References theTarget.

Member Data Documentation

G4double G4ParticleHPProduct::theActualStateQValue
private

Definition at line 192 of file G4ParticleHPProduct.hh.

Referenced by GetQValue(), and Init().

G4int G4ParticleHPProduct::theCurrentMultiplicity
private

Definition at line 204 of file G4ParticleHPProduct.hh.

Referenced by GetMultiplicity(), and MeanEnergyOfThisInteraction().

G4int G4ParticleHPProduct::theDistLaw
private

Definition at line 193 of file G4ParticleHPProduct.hh.

Referenced by Init().

G4double G4ParticleHPProduct::theGroundStateQValue
private

Definition at line 191 of file G4ParticleHPProduct.hh.

Referenced by Init().

G4int G4ParticleHPProduct::theIsomerFlag
private

Definition at line 190 of file G4ParticleHPProduct.hh.

Referenced by Init().

G4double G4ParticleHPProduct::theMass
private

Definition at line 189 of file G4ParticleHPProduct.hh.

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

G4double G4ParticleHPProduct::theMassCode
private

Definition at line 182 of file G4ParticleHPProduct.hh.

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

G4HPMultiMethod G4ParticleHPProduct::theMultiplicityMethod
private

Definition at line 206 of file G4ParticleHPProduct.hh.

Referenced by G4ParticleHPProduct(), and GetMultiplicity().

G4ReactionProduct* G4ParticleHPProduct::theProjectileRP
private

Definition at line 200 of file G4ParticleHPProduct.hh.

Referenced by GetProjectileRP(), Sample(), and SetProjectileRP().

G4ReactionProduct* G4ParticleHPProduct::theTarget
private

Definition at line 199 of file G4ParticleHPProduct.hh.

Referenced by GetTarget(), Sample(), and SetTarget().

G4ParticleHPVector G4ParticleHPProduct::theYield
private

Definition at line 194 of file G4ParticleHPProduct.hh.

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


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