36 : theProjectile(projectile)
40 theDataDirVariable =
"G4NEUTRONHPDATA";
42 theDataDirVariable =
"G4PROTONHPDATA";
44 theDataDirVariable =
"G4DEUTERONHPDATA";
46 theDataDirVariable =
"G4TRITONHPDATA";
48 theDataDirVariable =
"G4HE3HPDATA";
50 theDataDirVariable =
"G4ALPHAHPDATA";
56 for (
G4int i=0; i<numEle; i++)
64 for ( std::vector<G4ParticleHPElementData*>::iterator it = theData.begin() ; it != theData.end() ; it++ )
delete *it;
71 if ( !theCrossSectionData_G4MT_TLS_ ) theCrossSectionData_G4MT_TLS_ =
new G4ParticleHPData(projectile);
73 return &theCrossSectionData;
88 for (
G4int i=0; i<len; i++)
95void G4ParticleHPData::addPhysicsVector()
static G4Deuteron * Deuteron()
static G4ElementTable * GetElementTable()
static size_t GetNumberOfElements()
void PutValues(std::size_t index, G4double e, G4double dataValue)
static G4Neutron * Neutron()
static G4ParticleHPData * Instance(G4ParticleDefinition *projectile)
G4PhysicsVector * DoPhysicsVector(G4ParticleHPVector *theVector)
G4ParticleHPData(G4ParticleDefinition *projectile)
G4double GetY(G4double x)
G4double GetX(G4int i) const
G4int GetVectorLength() const
static G4Proton * Proton()
static G4Triton * Triton()