Geant4
10.02.p02
|
#include <G4ElementData.hh>
Public Member Functions | |
G4ElementData () | |
~G4ElementData () | |
void | InitialiseForElement (G4int Z, G4PhysicsVector *v) |
void | InitialiseForElement (G4int Z, G4Physics2DVector *v) |
void | InitialiseForComponent (G4int Z, G4int nComponents=0) |
void | AddComponent (G4int Z, G4int id, G4PhysicsVector *v) |
void | SetName (const G4String &nam) |
G4PhysicsVector * | GetElementData (G4int Z) |
G4Physics2DVector * | GetElement2DData (G4int Z) |
size_t | GetNumberOfComponents (G4int Z) |
G4int | GetComponentID (G4int Z, size_t idx) |
G4PhysicsVector * | GetComponentDataByIndex (G4int Z, size_t idx) |
G4PhysicsVector * | GetComponentDataByID (G4int Z, G4int id) |
G4double | GetValueForElement (G4int Z, G4double kinEnergy) |
G4double | GetValueForComponent (G4int Z, size_t idx, G4double kinEnergy) |
Private Member Functions | |
G4ElementData & | operator= (const G4ElementData &right) |
G4ElementData (const G4ElementData &) | |
Private Attributes | |
G4PhysicsVector * | elmData [maxNumElements] |
G4Physics2DVector * | elm2Data [maxNumElements] |
std::vector< G4PhysicsVector * > | compData [maxNumElements] |
std::vector< G4int > | compID [maxNumElements] |
size_t | compLength [maxNumElements] |
G4String | name |
Definition at line 56 of file G4ElementData.hh.
G4ElementData::G4ElementData | ( | ) |
Definition at line 48 of file G4ElementData.cc.
References compLength, elm2Data, elmData, maxNumElements, and name.
G4ElementData::~G4ElementData | ( | ) |
Definition at line 60 of file G4ElementData.cc.
References compData, compLength, elm2Data, elmData, maxNumElements, and n.
|
private |
void G4ElementData::AddComponent | ( | G4int | Z, |
G4int | id, | ||
G4PhysicsVector * | v | ||
) |
Definition at line 124 of file G4ElementData.cc.
References compData, compID, compLength, FatalException, G4cout, G4endl, G4Exception(), maxNumElements, and name.
Referenced by G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4DiscreteScatteringModel::ReadData(), G4LivermorePolarizedPhotoElectricGDModel::ReadData(), G4LivermorePolarizedPhotoElectricModel::ReadData(), and G4LivermorePhotoElectricModel::ReadData().
|
inline |
Definition at line 155 of file G4ElementData.hh.
References compData, compID, and compLength.
Referenced by G4NeutronCaptureXS::IsoCrossSection().
|
inline |
Definition at line 149 of file G4ElementData.hh.
References compData.
Referenced by G4NeutronInelasticXS::IsoCrossSection(), and G4DiscreteScatteringModel::SampleSecondaries().
Definition at line 143 of file G4ElementData.hh.
References compID.
Referenced by G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), and G4LivermorePhotoElectricModel::SampleSecondaries().
|
inline |
Definition at line 132 of file G4ElementData.hh.
References elm2Data.
Referenced by G4MuPairProductionModel::FindScaledEnergy(), and G4MuPairProduction::PrintInfo().
|
inline |
Definition at line 126 of file G4ElementData.hh.
References elmData.
Referenced by G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4NeutronCaptureXS::GetElementCrossSection(), G4NeutronInelasticXS::GetElementCrossSection(), G4DiscreteScatteringModel::Initialise(), G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4NeutronCaptureXS::IsoCrossSection(), G4NeutronInelasticXS::IsoCrossSection(), G4DiscreteScatteringModel::ReadData(), G4DiscreteScatteringModel::SampleSecondaries(), G4NeutronCaptureXS::SelectIsotope(), and G4NeutronInelasticXS::SelectIsotope().
|
inline |
Definition at line 138 of file G4ElementData.hh.
References compLength.
Definition at line 174 of file G4ElementData.hh.
References compData.
Referenced by G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), and G4LivermorePhotoElectricModel::SampleSecondaries().
Definition at line 168 of file G4ElementData.hh.
References elmData, and G4PhysicsVector::Value().
Referenced by G4DiscreteScatteringModel::ComputeCrossSectionPerAtom().
Definition at line 102 of file G4ElementData.cc.
References compData, compID, compLength, FatalException, G4cout, G4endl, G4Exception(), maxNumElements, n, and name.
Referenced by G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4DiscreteScatteringModel::ReadData(), G4LivermorePolarizedPhotoElectricGDModel::ReadData(), G4LivermorePolarizedPhotoElectricModel::ReadData(), and G4LivermorePhotoElectricModel::ReadData().
void G4ElementData::InitialiseForElement | ( | G4int | Z, |
G4PhysicsVector * | v | ||
) |
Definition at line 76 of file G4ElementData.cc.
References elmData, FatalException, G4cout, G4endl, G4Exception(), maxNumElements, and name.
Referenced by G4NeutronCaptureXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4MuPairProductionModel::MakeSamplingTables(), and G4DiscreteScatteringModel::ReadData().
void G4ElementData::InitialiseForElement | ( | G4int | Z, |
G4Physics2DVector * | v | ||
) |
Definition at line 89 of file G4ElementData.cc.
References elm2Data, FatalException, G4cout, G4endl, G4Exception(), maxNumElements, and name.
|
private |
|
inline |
Definition at line 120 of file G4ElementData.hh.
References name.
Referenced by G4NeutronCaptureXS::BuildPhysicsTable(), and G4NeutronInelasticXS::BuildPhysicsTable().
|
private |
Definition at line 114 of file G4ElementData.hh.
Referenced by AddComponent(), GetComponentDataByID(), GetComponentDataByIndex(), GetValueForComponent(), InitialiseForComponent(), and ~G4ElementData().
|
private |
Definition at line 115 of file G4ElementData.hh.
Referenced by AddComponent(), GetComponentDataByID(), GetComponentID(), and InitialiseForComponent().
|
private |
Definition at line 116 of file G4ElementData.hh.
Referenced by AddComponent(), G4ElementData(), GetComponentDataByID(), GetNumberOfComponents(), InitialiseForComponent(), and ~G4ElementData().
|
private |
Definition at line 113 of file G4ElementData.hh.
Referenced by G4ElementData(), GetElement2DData(), InitialiseForElement(), and ~G4ElementData().
|
private |
Definition at line 112 of file G4ElementData.hh.
Referenced by G4ElementData(), GetElementData(), GetValueForElement(), InitialiseForElement(), and ~G4ElementData().
|
private |
Definition at line 117 of file G4ElementData.hh.
Referenced by AddComponent(), G4ElementData(), InitialiseForComponent(), InitialiseForElement(), and SetName().