Geant4  10.01.p02
G4NeutronHPData Class Reference

#include <G4NeutronHPData.hh>

Public Member Functions

 G4NeutronHPData ()
 
 ~G4NeutronHPData ()
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4NeutronHPFissionData *theP)
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4NeutronHPCaptureData *theP)
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4NeutronHPElasticData *theP)
 
G4PhysicsVectorMakePhysicsVector (G4Element *thE, G4NeutronHPInelasticData *theP)
 
G4PhysicsVectorDoPhysicsVector (G4NeutronHPVector *theVector)
 

Static Public Member Functions

static G4NeutronHPDataInstance ()
 

Private Member Functions

void addPhysicsVector ()
 

Private Attributes

std::vector
< G4NeutronHPElementData * > 
theData
 
G4int numEle
 

Detailed Description

Definition at line 44 of file G4NeutronHPData.hh.

Constructor & Destructor Documentation

G4NeutronHPData::G4NeutronHPData ( )

Definition at line 33 of file G4NeutronHPData.cc.

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

Referenced by Instance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4NeutronHPData::~G4NeutronHPData ( )

Definition at line 44 of file G4NeutronHPData.cc.

References theData.

Member Function Documentation

void G4NeutronHPData::addPhysicsVector ( )
private

Definition at line 75 of file G4NeutronHPData.cc.

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

Referenced by MakePhysicsVector().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhysicsVector * G4NeutronHPData::DoPhysicsVector ( G4NeutronHPVector theVector)

Definition at line 56 of file G4NeutronHPData.cc.

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

Referenced by MakePhysicsVector().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4NeutronHPData * G4NeutronHPData::Instance ( void  )
static

Definition at line 50 of file G4NeutronHPData.cc.

References G4NeutronHPData(), and G4ThreadLocal.

Referenced by G4NeutronHPFissionData::BuildPhysicsTable(), G4NeutronHPInelasticData::BuildPhysicsTable(), G4NeutronHPCaptureData::BuildPhysicsTable(), and G4NeutronHPElasticData::BuildPhysicsTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhysicsVector* G4NeutronHPData::MakePhysicsVector ( G4Element thE,
G4NeutronHPFissionData theP 
)
inline

Definition at line 52 of file G4NeutronHPData.hh.

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

Referenced by G4NeutronHPFissionData::BuildPhysicsTable(), G4NeutronHPInelasticData::BuildPhysicsTable(), G4NeutronHPCaptureData::BuildPhysicsTable(), and G4NeutronHPElasticData::BuildPhysicsTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhysicsVector* G4NeutronHPData::MakePhysicsVector ( G4Element thE,
G4NeutronHPCaptureData theP 
)
inline

Definition at line 57 of file G4NeutronHPData.hh.

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

+ Here is the call graph for this function:

G4PhysicsVector* G4NeutronHPData::MakePhysicsVector ( G4Element thE,
G4NeutronHPElasticData theP 
)
inline

Definition at line 62 of file G4NeutronHPData.hh.

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

+ Here is the call graph for this function:

G4PhysicsVector* G4NeutronHPData::MakePhysicsVector ( G4Element thE,
G4NeutronHPInelasticData theP 
)
inline

Definition at line 67 of file G4NeutronHPData.hh.

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

+ Here is the call graph for this function:

Member Data Documentation

G4int G4NeutronHPData::numEle
private

Definition at line 82 of file G4NeutronHPData.hh.

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

std::vector< G4NeutronHPElementData* > G4NeutronHPData::theData
private

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