Geant4  10.02.p02
G4ParticleHPData Class Reference

#include <G4ParticleHPData.hh>

+ Collaboration diagram for G4ParticleHPData:

Public Member Functions

 G4ParticleHPData (G4ParticleDefinition *projectile)
 
 ~G4ParticleHPData ()
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4ParticleHPFissionData *theP)
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4ParticleHPCaptureData *theP)
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4ParticleHPElasticData *theP)
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4ParticleHPInelasticData *theP)
 
G4PhysicsVectorDoPhysicsVector (G4ParticleHPVector *theVector)
 

Static Public Member Functions

static G4ParticleHPDataInstance (G4ParticleDefinition *projectile)
 

Private Member Functions

void addPhysicsVector ()
 

Private Attributes

std::vector
< G4ParticleHPElementData * > 
theData
 
G4int numEle
 
G4ParticleDefinitiontheProjectile
 
G4String theDataDirVariable
 

Detailed Description

Definition at line 46 of file G4ParticleHPData.hh.

Constructor & Destructor Documentation

G4ParticleHPData::G4ParticleHPData ( G4ParticleDefinition projectile)

Definition at line 35 of file G4ParticleHPData.cc.

References G4Alpha::Alpha(), G4Deuteron::Deuteron(), G4Element::GetElementTable(), G4Element::GetNumberOfElements(), G4He3::He3(), lightions::Init(), G4Neutron::Neutron(), numEle, G4Proton::Proton(), theData, theDataDirVariable, and G4Triton::Triton().

Referenced by Instance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleHPData::~G4ParticleHPData ( )

Definition at line 62 of file G4ParticleHPData.cc.

References theData.

Member Function Documentation

void G4ParticleHPData::addPhysicsVector ( )
private

Definition at line 95 of file G4ParticleHPData.cc.

References G4Element::GetElementTable(), G4Element::GetNumberOfElements(), lightions::Init(), numEle, theData, theDataDirVariable, and theProjectile.

Referenced by MakePhysicsVector().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhysicsVector * G4ParticleHPData::DoPhysicsVector ( G4ParticleHPVector theVector)

Definition at line 76 of file G4ParticleHPData.cc.

References emax, G4ParticleHPVector::GetVectorLength(), G4ParticleHPVector::GetX(), G4ParticleHPVector::GetY(), and G4LPhysicsFreeVector::PutValues().

Referenced by MakePhysicsVector().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParticleHPData * G4ParticleHPData::Instance ( G4ParticleDefinition projectile)
static

Definition at line 68 of file G4ParticleHPData.cc.

References G4ParticleHPData(), and G4ThreadLocal.

Referenced by G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), and G4ParticleHPInelasticData::BuildPhysicsTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhysicsVector* G4ParticleHPData::MakePhysicsVector ( G4Element thE,
G4ParticleHPFissionData theP 
)
inline

Definition at line 54 of file G4ParticleHPData.hh.

References addPhysicsVector(), DoPhysicsVector(), G4Element::GetIndex(), numEle, and theData.

Referenced by G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), and G4ParticleHPInelasticData::BuildPhysicsTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhysicsVector* G4ParticleHPData::MakePhysicsVector ( G4Element thE,
G4ParticleHPCaptureData theP 
)
inline

Definition at line 59 of file G4ParticleHPData.hh.

References addPhysicsVector(), DoPhysicsVector(), G4Element::GetIndex(), numEle, and theData.

+ Here is the call graph for this function:

G4PhysicsVector* G4ParticleHPData::MakePhysicsVector ( G4Element thE,
G4ParticleHPElasticData theP 
)
inline

Definition at line 64 of file G4ParticleHPData.hh.

References addPhysicsVector(), DoPhysicsVector(), G4Element::GetIndex(), numEle, and theData.

+ Here is the call graph for this function:

G4PhysicsVector* G4ParticleHPData::MakePhysicsVector ( G4Element thE,
G4ParticleHPInelasticData theP 
)
inline

Definition at line 69 of file G4ParticleHPData.hh.

References addPhysicsVector(), DoPhysicsVector(), G4Element::GetIndex(), numEle, and theData.

+ Here is the call graph for this function:

Member Data Documentation

G4int G4ParticleHPData::numEle
private

Definition at line 84 of file G4ParticleHPData.hh.

Referenced by addPhysicsVector(), G4ParticleHPData(), and MakePhysicsVector().

std::vector< G4ParticleHPElementData* > G4ParticleHPData::theData
private
G4String G4ParticleHPData::theDataDirVariable
private

Definition at line 88 of file G4ParticleHPData.hh.

Referenced by addPhysicsVector(), and G4ParticleHPData().

G4ParticleDefinition* G4ParticleHPData::theProjectile
private

Definition at line 87 of file G4ParticleHPData.hh.

Referenced by addPhysicsVector().


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