Geant4
10.01.p02
|
#include <G4NeutronHPJENDLHEData.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 46 of file G4NeutronHPJENDLHEData.hh.
G4NeutronHPJENDLHEData::G4NeutronHPJENDLHEData | ( | ) |
Definition at line 58 of file G4NeutronHPJENDLHEData.cc.
G4NeutronHPJENDLHEData::G4NeutronHPJENDLHEData | ( | G4String | reaction, |
G4ParticleDefinition * | pd | ||
) |
Definition at line 65 of file G4NeutronHPJENDLHEData.cc.
References BuildPhysicsTable(), and reactionName.
G4NeutronHPJENDLHEData::~G4NeutronHPJENDLHEData | ( | ) |
Definition at line 74 of file G4NeutronHPJENDLHEData.cc.
References mIsotope.
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 97 of file G4NeutronHPJENDLHEData.cc.
References A, FALSE, G4ThreadLocal, G4Element::GetElementTable(), G4StableIsotopes::GetFirstIsotope(), G4Element::GetIsotope(), G4StableIsotopes::GetIsotopeNucleonCount(), G4Isotope::GetN(), G4NeutronHPNames::GetName(), G4Element::GetNumberOfElements(), G4StableIsotopes::GetNumberOfIsotopes(), G4ParticleDefinition::GetParticleName(), G4Element::GetZ(), isThisNewIsotope(), particleName, reactionName, readAFile(), registAPhysicsVector(), TRUE, and vElement.
Referenced by G4NeutronHPJENDLHEData().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 234 of file G4NeutronHPJENDLHEData.cc.
References G4Neutron::Neutron().
G4double G4NeutronHPJENDLHEData::GetCrossSection | ( | const G4DynamicParticle * | aP, |
const G4Element * | anE, | ||
G4double | aT | ||
) |
Definition at line 244 of file G4NeutronHPJENDLHEData.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 361 of file G4NeutronHPJENDLHEData.cc.
References G4UniformRand, G4PhysicsVector::GetValue(), and mIsotope.
Referenced by GetCrossSection().
G4bool G4NeutronHPJENDLHEData::IsApplicable | ( | const G4DynamicParticle * | aP, |
const G4Element * | anE | ||
) |
Definition at line 39 of file G4NeutronHPJENDLHEData.cc.
References G4Element::GetIndex(), G4DynamicParticle::GetKineticEnergy(), MeV, G4Neutron::Neutron(), and vElement.
Definition at line 330 of file G4NeutronHPJENDLHEData.cc.
References mIsotope, and second.
Referenced by isThisNewIsotope().
Definition at line 74 of file G4NeutronHPJENDLHEData.hh.
References isThisInMap().
Referenced by BuildPhysicsTable().
|
inline |
Definition at line 58 of file G4NeutronHPJENDLHEData.hh.
|
private |
Definition at line 295 of file G4NeutronHPJENDLHEData.cc.
References barn, eV, and G4LPhysicsFreeVector::PutValues().
Referenced by BuildPhysicsTable().
|
private |
Definition at line 339 of file G4NeutronHPJENDLHEData.cc.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 71 of file G4NeutronHPJENDLHEData.hh.
Referenced by getXSfromThisIsotope(), isThisInMap(), registAPhysicsVector(), and ~G4NeutronHPJENDLHEData().
|
private |
Definition at line 81 of file G4NeutronHPJENDLHEData.hh.
Referenced by BuildPhysicsTable().
|
private |
Definition at line 80 of file G4NeutronHPJENDLHEData.hh.
Referenced by BuildPhysicsTable(), and G4NeutronHPJENDLHEData().
|
private |
Definition at line 69 of file G4NeutronHPJENDLHEData.hh.
Referenced by BuildPhysicsTable(), and IsApplicable().