Geant4
10.01.p02
|
#include <G4ParticleHPJENDLHEData.hh>
Private Member Functions | |
G4bool | isThisInMap (G4int, G4int) |
G4bool | isThisNewIsotope (G4int z, G4int a) |
G4PhysicsVector * | readAFile (std::fstream *) |
void | registAPhysicsVector (G4int, G4int, G4PhysicsVector *) |
G4double | getXSfromThisIsotope (G4int, G4int, G4double) |
Private Attributes | |
std::vector< G4bool > | vElement |
std::map< G4int, std::map < G4int, G4PhysicsVector * > * > | mIsotope |
G4String | reactionName |
G4String | particleName |
Additional Inherited Members | |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Definition at line 48 of file G4ParticleHPJENDLHEData.hh.
G4ParticleHPJENDLHEData::G4ParticleHPJENDLHEData | ( | ) |
Definition at line 59 of file G4ParticleHPJENDLHEData.cc.
References mIsotope.
G4ParticleHPJENDLHEData::G4ParticleHPJENDLHEData | ( | G4String | reaction, |
G4ParticleDefinition * | pd | ||
) |
Definition at line 82 of file G4ParticleHPJENDLHEData.cc.
References BuildPhysicsTable(), and reactionName.
G4ParticleHPJENDLHEData::~G4ParticleHPJENDLHEData | ( | ) |
Definition at line 91 of file G4ParticleHPJENDLHEData.cc.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 99 of file G4ParticleHPJENDLHEData.cc.
References A, FALSE, G4ThreadLocal, G4Element::GetElementTable(), G4StableIsotopes::GetFirstIsotope(), G4Element::GetIsotope(), G4StableIsotopes::GetIsotopeNucleonCount(), G4Isotope::GetN(), G4ParticleHPNames::GetName(), G4Element::GetNumberOfElements(), G4StableIsotopes::GetNumberOfIsotopes(), G4ParticleDefinition::GetParticleName(), G4Element::GetZ(), isThisNewIsotope(), particleName, reactionName, readAFile(), registAPhysicsVector(), TRUE, and vElement.
Referenced by G4ParticleHPJENDLHEData().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 236 of file G4ParticleHPJENDLHEData.cc.
References G4Neutron::Neutron().
G4double G4ParticleHPJENDLHEData::GetCrossSection | ( | const G4DynamicParticle * | aP, |
const G4Element * | anE, | ||
G4double | aT | ||
) |
Definition at line 246 of file G4ParticleHPJENDLHEData.cc.
References A, G4StableIsotopes::GetAbundance(), G4StableIsotopes::GetFirstIsotope(), G4Element::GetIsotope(), G4StableIsotopes::GetIsotopeNucleonCount(), G4DynamicParticle::GetKineticEnergy(), G4Isotope::GetN(), G4StableIsotopes::GetNumberOfIsotopes(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), getXSfromThisIsotope(), G4Element::GetZ(), and perCent.
Definition at line 363 of file G4ParticleHPJENDLHEData.cc.
References G4UniformRand, G4PhysicsVector::GetValue(), and mIsotope.
Referenced by GetCrossSection().
G4bool G4ParticleHPJENDLHEData::IsApplicable | ( | const G4DynamicParticle * | aP, |
const G4Element * | anE | ||
) |
Definition at line 40 of file G4ParticleHPJENDLHEData.cc.
References G4Element::GetIndex(), G4DynamicParticle::GetKineticEnergy(), MeV, G4Neutron::Neutron(), and vElement.
Definition at line 332 of file G4ParticleHPJENDLHEData.cc.
References mIsotope, and second.
Referenced by isThisNewIsotope().
Definition at line 76 of file G4ParticleHPJENDLHEData.hh.
References isThisInMap().
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 60 of file G4ParticleHPJENDLHEData.hh.
|
private |
Definition at line 297 of file G4ParticleHPJENDLHEData.cc.
References barn, eV, and G4LPhysicsFreeVector::PutValues().
Referenced by BuildPhysicsTable().
|
private |
Definition at line 341 of file G4ParticleHPJENDLHEData.cc.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 73 of file G4ParticleHPJENDLHEData.hh.
Referenced by G4ParticleHPJENDLHEData(), getXSfromThisIsotope(), isThisInMap(), and registAPhysicsVector().
|
private |
Definition at line 83 of file G4ParticleHPJENDLHEData.hh.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 82 of file G4ParticleHPJENDLHEData.hh.
Referenced by BuildPhysicsTable(), and G4ParticleHPJENDLHEData().
|
private |
Definition at line 71 of file G4ParticleHPJENDLHEData.hh.
Referenced by BuildPhysicsTable(), and IsApplicable().