55 #ifndef G4PenelopeOscillatorManager_h
56 #define G4PenelopeOscillatorManager_h 1
120 std::map<const G4Material*,G4PenelopeOscillatorTable*>
123 std::map<const G4Material*,G4PenelopeOscillatorTable*>
std::vector< G4PenelopeOscillator * > G4PenelopeOscillatorTable
G4PenelopeOscillator * GetOscillatorIonisation(const G4Material *, G4int)
G4PenelopeOscillatorManager & operator=(const G4PenelopeOscillatorManager &right)
G4double GetMeanExcitationEnergy(const G4Material *)
Returns the mean excitation energy.
std::map< const G4Material *, G4double > * atomicNumber
void CheckForTablesCreated()
G4double GetAtomsPerMolecule(const G4Material *)
Returns the total number of atoms per molecule.
G4PenelopeOscillatorTable * GetOscillatorTableIonisation(const G4Material *)
G4double GetPlasmaEnergySquared(const G4Material *)
Returns the squared plasma energy.
G4double GetTotalA(const G4Material *)
Returns the total A for the molecule.
static G4PenelopeOscillatorManager * GetOscillatorManager()
std::map< const G4Material *, G4PenelopeOscillatorTable * > * oscillatorStoreCompton
static G4ThreadLocal G4PenelopeOscillatorManager * instance
std::map< std::pair< const G4Material *, G4int >, G4double > * atomTablePerMolecule
std::map< const G4Material *, G4double > * atomicMass
G4PenelopeOscillatorManager()
G4double elementData[5][2000]
void Dump(const G4Material *)
G4PenelopeOscillator * GetOscillatorCompton(const G4Material *, G4int)
std::map< const G4Material *, G4PenelopeOscillatorTable * > * oscillatorStoreIonisation
void BuildOscillatorTable(const G4Material *)
void SetVerbosityLevel(G4int vl)
~G4PenelopeOscillatorManager()
std::map< const G4Material *, G4double > * plasmaSquared
std::map< const G4Material *, G4double > * atomsPerMolecule
std::map< const G4Material *, G4double > * excitationEnergy
G4PenelopeOscillatorTable * GetOscillatorTableCompton(const G4Material *)
G4double GetTotalZ(const G4Material *)
G4int GetVerbosityLevel()
G4double GetNumberOfZAtomsPerMolecule(const G4Material *, G4int Z)