Geant4
10.02.p02
|
#include <G4ParticleHPData.hh>
Public Member Functions | |
G4ParticleHPData (G4ParticleDefinition *projectile) | |
~G4ParticleHPData () | |
G4PhysicsVector * | MakePhysicsVector (G4Element *thE, G4ParticleHPFissionData *theP) |
G4PhysicsVector * | MakePhysicsVector (G4Element *thE, G4ParticleHPCaptureData *theP) |
G4PhysicsVector * | MakePhysicsVector (G4Element *thE, G4ParticleHPElasticData *theP) |
G4PhysicsVector * | MakePhysicsVector (G4Element *thE, G4ParticleHPInelasticData *theP) |
G4PhysicsVector * | DoPhysicsVector (G4ParticleHPVector *theVector) |
Static Public Member Functions | |
static G4ParticleHPData * | Instance (G4ParticleDefinition *projectile) |
Private Member Functions | |
void | addPhysicsVector () |
Private Attributes | |
std::vector < G4ParticleHPElementData * > | theData |
G4int | numEle |
G4ParticleDefinition * | theProjectile |
G4String | theDataDirVariable |
Definition at line 46 of file G4ParticleHPData.hh.
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().
G4ParticleHPData::~G4ParticleHPData | ( | ) |
Definition at line 62 of file G4ParticleHPData.cc.
References theData.
|
private |
Definition at line 95 of file G4ParticleHPData.cc.
References G4Element::GetElementTable(), G4Element::GetNumberOfElements(), lightions::Init(), numEle, theData, theDataDirVariable, and theProjectile.
Referenced by MakePhysicsVector().
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().
|
static |
Definition at line 68 of file G4ParticleHPData.cc.
References G4ParticleHPData(), and G4ThreadLocal.
Referenced by G4ParticleHPFissionData::BuildPhysicsTable(), G4ParticleHPCaptureData::BuildPhysicsTable(), G4ParticleHPElasticData::BuildPhysicsTable(), and G4ParticleHPInelasticData::BuildPhysicsTable().
|
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().
|
inline |
Definition at line 59 of file G4ParticleHPData.hh.
References addPhysicsVector(), DoPhysicsVector(), G4Element::GetIndex(), numEle, and theData.
|
inline |
Definition at line 64 of file G4ParticleHPData.hh.
References addPhysicsVector(), DoPhysicsVector(), G4Element::GetIndex(), numEle, and theData.
|
inline |
Definition at line 69 of file G4ParticleHPData.hh.
References addPhysicsVector(), DoPhysicsVector(), G4Element::GetIndex(), numEle, and theData.
|
private |
Definition at line 84 of file G4ParticleHPData.hh.
Referenced by addPhysicsVector(), G4ParticleHPData(), and MakePhysicsVector().
|
private |
Definition at line 83 of file G4ParticleHPData.hh.
Referenced by addPhysicsVector(), G4ParticleHPData(), MakePhysicsVector(), and ~G4ParticleHPData().
|
private |
Definition at line 88 of file G4ParticleHPData.hh.
Referenced by addPhysicsVector(), and G4ParticleHPData().
|
private |
Definition at line 87 of file G4ParticleHPData.hh.
Referenced by addPhysicsVector().