55#ifndef G4PenelopeOscillatorManager_h
56#define G4PenelopeOscillatorManager_h 1
120 std::map<const G4Material*,G4PenelopeOscillatorTable*>
121 *oscillatorStoreIonisation;
123 std::map<const G4Material*,G4PenelopeOscillatorTable*>
124 *oscillatorStoreCompton;
126 std::map<const G4Material*,G4double> *atomicNumber;
127 std::map<const G4Material*,G4double> *atomicMass;
129 std::map<const G4Material*,G4double> *excitationEnergy;
130 std::map<const G4Material*,G4double> *plasmaSquared;
132 std::map<const G4Material*,G4double> *atomsPerMolecule;
134 std::map< std::pair<const G4Material*,G4int>,
G4double> *atomTablePerMolecule;
137 void CheckForTablesCreated();
139 void ReadElementData();
145 G4int verbosityLevel;
std::vector< G4PenelopeOscillator * > G4PenelopeOscillatorTable
G4double GetNumberOfZAtomsPerMolecule(const G4Material *, G4int Z)
G4double GetAtomsPerMolecule(const G4Material *)
Returns the total number of atoms per molecule.
G4PenelopeOscillatorTable * GetOscillatorTableCompton(const G4Material *)
static G4PenelopeOscillatorManager * GetOscillatorManager()
~G4PenelopeOscillatorManager()
G4PenelopeOscillatorTable * GetOscillatorTableIonisation(const G4Material *)
G4double GetPlasmaEnergySquared(const G4Material *)
Returns the squared plasma energy.
G4int GetVerbosityLevel()
G4double GetTotalZ(const G4Material *)
G4double GetMeanExcitationEnergy(const G4Material *)
Returns the mean excitation energy.
void Dump(const G4Material *)
G4PenelopeOscillator * GetOscillatorIonisation(const G4Material *, G4int)
G4PenelopeOscillator * GetOscillatorCompton(const G4Material *, G4int)
void SetVerbosityLevel(G4int vl)
G4PenelopeOscillatorManager()
G4double GetTotalA(const G4Material *)
Returns the total A for the molecule.