Geant4  10.02.p02
G4DensityEffectData Class Reference

#include <G4DensityEffectData.hh>

Public Member Functions

 G4DensityEffectData ()
 
 ~G4DensityEffectData ()
 
G4int GetElementIndex (G4int Z, G4State mState)
 
G4int GetIndex (const G4String &matName)
 
void PrintData (const G4String &matName)
 
void DumpData ()
 
G4double GetPlasmaEnergy (G4int idx)
 
G4double GetAdjustmentFactor (G4int idx)
 
G4double GetCdensity (G4int idx)
 
G4double GetX0density (G4int idx)
 
G4double GetX1density (G4int idx)
 
G4double GetAdensity (G4int idx)
 
G4double GetMdensity (G4int idx)
 
G4double GetDelta0density (G4int idx)
 
G4double GetErrorDensity (G4int idx)
 

Private Member Functions

void Initialize ()
 
void AddMaterial (G4double *val, const G4String &matName)
 
G4DensityEffectDataoperator= (const G4DensityEffectData &right)
 
 G4DensityEffectData (const G4DensityEffectData &)
 

Private Attributes

G4double data [NDENSDATA][NDENSARRAY]
 
std::vector< G4Stringnames
 
G4int indexZ [NDENSELEM]
 
G4State state [NDENSELEM]
 
G4int index
 

Detailed Description

Definition at line 61 of file G4DensityEffectData.hh.

Constructor & Destructor Documentation

G4DensityEffectData::G4DensityEffectData ( )

Definition at line 53 of file G4DensityEffectData.cc.

References Initialize().

+ Here is the call graph for this function:

G4DensityEffectData::~G4DensityEffectData ( )

Definition at line 60 of file G4DensityEffectData.cc.

G4DensityEffectData::G4DensityEffectData ( const G4DensityEffectData )
private

Member Function Documentation

void G4DensityEffectData::AddMaterial ( G4double val,
const G4String matName 
)
private

Definition at line 1325 of file G4DensityEffectData.cc.

References data, eV, index, names, and NDENSARRAY.

Referenced by Initialize().

+ Here is the caller graph for this function:

void G4DensityEffectData::DumpData ( )

Definition at line 1360 of file G4DensityEffectData.cc.

References data, eV, G4cout, G4endl, names, NDENSARRAY, and NDENSDATA.

Referenced by PrintData().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetAdensity ( G4int  idx)
inline

Definition at line 148 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetAdjustmentFactor ( G4int  idx)
inline

Definition at line 120 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetCdensity ( G4int  idx)
inline

Definition at line 127 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetDelta0density ( G4int  idx)
inline

Definition at line 162 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the caller graph for this function:

G4int G4DensityEffectData::GetElementIndex ( G4int  Z,
G4State  mState 
)

Definition at line 1301 of file G4DensityEffectData.cc.

References indexZ, kStateUndefined, NDENSELEM, and state.

Referenced by G4IonisParamMat::ComputeDensityEffect(), and G4ICRU73QOModel::GetOscillatorEnergy().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetErrorDensity ( G4int  idx)
inline

Definition at line 169 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

G4int G4DensityEffectData::GetIndex ( const G4String matName)

Definition at line 1311 of file G4DensityEffectData.cc.

References names, and NDENSDATA.

Referenced by G4IonisParamMat::ComputeDensityEffect(), and PrintData().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetMdensity ( G4int  idx)
inline

Definition at line 155 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetPlasmaEnergy ( G4int  idx)
inline

Definition at line 113 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect(), and G4ICRU73QOModel::GetOscillatorEnergy().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetX0density ( G4int  idx)
inline

Definition at line 134 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the caller graph for this function:

G4double G4DensityEffectData::GetX1density ( G4int  idx)
inline

Definition at line 141 of file G4DensityEffectData.hh.

References data, DBL_MAX, NDENSDATA, and x.

Referenced by G4IonisParamMat::ComputeDensityEffect().

+ Here is the caller graph for this function:

void G4DensityEffectData::Initialize ( )
private

Definition at line 64 of file G4DensityEffectData.cc.

References AddMaterial(), indexZ, kStateGas, kStateSolid, M10, M11, M12, M13, M14, M20, M21, M22, M23, M24, M30, M31, M32, M33, M34, M40, M41, M42, M43, M44, NDENSARRAY, NDENSELEM, and state.

Referenced by G4DensityEffectData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4DensityEffectData& G4DensityEffectData::operator= ( const G4DensityEffectData right)
private
void G4DensityEffectData::PrintData ( const G4String matName)

Definition at line 1335 of file G4DensityEffectData.cc.

References data, DumpData(), eV, G4cout, G4endl, and GetIndex().

Referenced by G4NistMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4int G4DensityEffectData::index
private

Definition at line 109 of file G4DensityEffectData.hh.

Referenced by AddMaterial().

G4int G4DensityEffectData::indexZ[NDENSELEM]
private

Definition at line 106 of file G4DensityEffectData.hh.

Referenced by GetElementIndex(), and Initialize().

std::vector<G4String> G4DensityEffectData::names
private

Definition at line 103 of file G4DensityEffectData.hh.

Referenced by AddMaterial(), DumpData(), and GetIndex().

G4State G4DensityEffectData::state[NDENSELEM]
private

Definition at line 107 of file G4DensityEffectData.hh.

Referenced by GetElementIndex(), and Initialize().


The documentation for this class was generated from the following files: