Geant4-11
|
#include <G4ElementData.hh>
Public Member Functions | |
void | AddComponent (G4int Z, G4int id, G4PhysicsVector *v) |
G4ElementData () | |
G4ElementData (const G4ElementData &)=delete | |
G4PhysicsVector * | GetComponentDataByID (G4int Z, G4int id) |
G4PhysicsVector * | GetComponentDataByIndex (G4int Z, G4int idx) |
G4int | GetComponentID (G4int Z, G4int idx) |
G4Physics2DVector * | GetElement2DData (G4int Z) |
G4PhysicsVector * | GetElementData (G4int Z) |
size_t | GetNumberOfComponents (G4int Z) |
G4double | GetValueForComponent (G4int Z, G4int idx, G4double kinEnergy) |
G4double | GetValueForElement (G4int Z, G4double kinEnergy) |
void | InitialiseForComponent (G4int Z, G4int nComponents=0) |
void | InitialiseForElement (G4int Z, G4Physics2DVector *v) |
void | InitialiseForElement (G4int Z, G4PhysicsVector *v) |
G4ElementData & | operator= (const G4ElementData &right)=delete |
void | SetName (const G4String &nam) |
~G4ElementData () | |
Private Attributes | |
std::vector< G4PhysicsVector * > * | compData [maxNumElm] |
std::vector< G4int > * | compID [maxNumElm] |
G4int | compLength [maxNumElm] |
G4Physics2DVector * | elm2Data [maxNumElm] |
G4PhysicsVector * | elmData [maxNumElm] |
G4String | name = "" |
Static Private Attributes | |
static const G4int | maxNumElm = 99 |
Definition at line 54 of file G4ElementData.hh.
|
explicit |
Definition at line 47 of file G4ElementData.cc.
References compData, compID, compLength, elm2Data, elmData, and maxNumElm.
G4ElementData::~G4ElementData | ( | ) |
|
delete |
void G4ElementData::AddComponent | ( | G4int | Z, |
G4int | id, | ||
G4PhysicsVector * | v | ||
) |
Definition at line 122 of file G4ElementData.cc.
References compData, compID, compLength, FatalException, G4cout, G4endl, G4Exception(), maxNumElm, name, and Z.
Referenced by G4GammaNuclearXS::Initialise(), G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4ParticleInelasticXS::Initialise(), and G4LivermorePhotoElectricModel::ReadData().
|
inline |
Definition at line 163 of file G4ElementData.hh.
References compData, compID, compLength, and Z.
|
inline |
Definition at line 157 of file G4ElementData.hh.
Referenced by G4LivermorePhotoElectricModel::GetBindingEnergy(), G4GammaNuclearXS::GetIsoCrossSection(), G4ParticleInelasticXS::IsoCrossSection(), G4NeutronCaptureXS::IsoCrossSection(), and G4NeutronInelasticXS::IsoCrossSection().
Definition at line 151 of file G4ElementData.hh.
Referenced by G4LivermorePhotoElectricModel::SampleSecondaries().
|
inline |
Definition at line 140 of file G4ElementData.hh.
Referenced by G4MuonVDNuclearModel::CalculateEMVertex(), G4MuPairProductionModel::FindScaledEnergy(), G4MuPairProductionModel::StoreTables(), G4ePairProduction::StreamProcessInfo(), and G4MuPairProduction::StreamProcessInfo().
|
inline |
Definition at line 134 of file G4ElementData.hh.
Referenced by G4GammaNuclearXS::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4GammaNuclearXS::GetPhysicsVector(), G4NeutronCaptureXS::GetPhysicsVector(), G4NeutronInelasticXS::GetPhysicsVector(), G4ParticleInelasticXS::GetPhysicsVector(), G4GammaNuclearXS::Initialise(), G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4GammaNuclearXS::InitialiseOnFly(), G4NeutronCaptureXS::InitialiseOnFly(), and G4NeutronInelasticXS::InitialiseOnFly().
|
inline |
Definition at line 182 of file G4ElementData.hh.
Referenced by G4LivermorePhotoElectricModel::SampleSecondaries().
Definition at line 176 of file G4ElementData.hh.
References elmData, G4PhysicsVector::Value(), and Z.
Definition at line 101 of file G4ElementData.cc.
References compData, compID, compLength, FatalException, G4cout, G4endl, G4Exception(), maxNumElm, name, and Z.
Referenced by G4GammaNuclearXS::Initialise(), G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4ParticleInelasticXS::Initialise(), and G4LivermorePhotoElectricModel::ReadData().
void G4ElementData::InitialiseForElement | ( | G4int | Z, |
G4Physics2DVector * | v | ||
) |
Definition at line 88 of file G4ElementData.cc.
References elm2Data, FatalException, G4cout, G4endl, G4Exception(), maxNumElm, name, and Z.
void G4ElementData::InitialiseForElement | ( | G4int | Z, |
G4PhysicsVector * | v | ||
) |
Definition at line 75 of file G4ElementData.cc.
References elmData, FatalException, G4cout, G4endl, G4Exception(), maxNumElm, name, and Z.
Referenced by G4GammaNuclearXS::Initialise(), G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4ParticleInelasticXS::Initialise(), G4MuonVDNuclearModel::MakeSamplingTable(), G4MuPairProductionModel::MakeSamplingTables(), and G4MuPairProductionModel::RetrieveTables().
|
delete |
|
inline |
Definition at line 128 of file G4ElementData.hh.
References name.
Referenced by G4GammaNuclearXS::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), and G4ParticleInelasticXS::BuildPhysicsTable().
|
private |
Definition at line 121 of file G4ElementData.hh.
Referenced by AddComponent(), G4ElementData(), GetComponentDataByID(), GetComponentDataByIndex(), GetValueForComponent(), InitialiseForComponent(), and ~G4ElementData().
Definition at line 122 of file G4ElementData.hh.
Referenced by AddComponent(), G4ElementData(), GetComponentDataByID(), GetComponentID(), GetNumberOfComponents(), InitialiseForComponent(), and ~G4ElementData().
Definition at line 123 of file G4ElementData.hh.
Referenced by AddComponent(), G4ElementData(), GetComponentDataByID(), and InitialiseForComponent().
|
private |
Definition at line 120 of file G4ElementData.hh.
Referenced by G4ElementData(), GetElement2DData(), InitialiseForElement(), and ~G4ElementData().
|
private |
Definition at line 119 of file G4ElementData.hh.
Referenced by G4ElementData(), GetElementData(), GetValueForElement(), InitialiseForElement(), and ~G4ElementData().
|
staticprivate |
Definition at line 118 of file G4ElementData.hh.
Referenced by AddComponent(), G4ElementData(), InitialiseForComponent(), InitialiseForElement(), and ~G4ElementData().
|
private |
Definition at line 125 of file G4ElementData.hh.
Referenced by AddComponent(), source.g4viscp.G4Scene::create_scene(), InitialiseForComponent(), InitialiseForElement(), mcscore.MCParticle::printout(), SetName(), and source.g4viscp.G4Scene::update_scene().