55#ifndef G4PenelopeOscillatorManager_h
56#define G4PenelopeOscillatorManager_h 1
122 std::map<const G4Material*,G4PenelopeOscillatorTable*>
125 std::map<const G4Material*,G4PenelopeOscillatorTable*>
std::vector< G4PenelopeOscillator * > G4PenelopeOscillatorTable
std::map< const G4Material *, G4double > * fAtomicMass
G4double GetNumberOfZAtomsPerMolecule(const G4Material *, G4int Z)
G4double GetAtomsPerMolecule(const G4Material *)
Returns the total number of atoms per molecule.
void CheckForTablesCreated()
std::map< const G4Material *, G4double > * fAtomicNumber
G4PenelopeOscillatorTable * GetOscillatorTableCompton(const G4Material *)
std::map< const G4Material *, G4double > * fExcitationEnergy
static G4PenelopeOscillatorManager * GetOscillatorManager()
~G4PenelopeOscillatorManager()
std::map< const G4Material *, G4PenelopeOscillatorTable * > * fOscillatorStoreIonisation
std::map< const G4Material *, G4PenelopeOscillatorTable * > * fOscillatorStoreCompton
void BuildOscillatorTable(const G4Material *)
static G4ThreadLocal G4PenelopeOscillatorManager * instance
G4PenelopeOscillatorTable * GetOscillatorTableIonisation(const G4Material *)
G4double GetPlasmaEnergySquared(const G4Material *)
Returns the squared plasma energy.
G4int GetVerbosityLevel()
G4PenelopeOscillatorManager(const G4PenelopeOscillatorManager &)=delete
G4double GetTotalZ(const G4Material *)
std::map< const G4Material *, G4double > * fPlasmaSquared
std::map< std::pair< const G4Material *, G4int >, G4double > * fAtomTablePerMolecule
G4double GetMeanExcitationEnergy(const G4Material *)
Returns the mean excitation energy.
void Dump(const G4Material *)
G4PenelopeOscillatorManager & operator=(const G4PenelopeOscillatorManager &right)=delete
G4PenelopeOscillator * GetOscillatorIonisation(const G4Material *, G4int)
G4PenelopeOscillator * GetOscillatorCompton(const G4Material *, G4int)
void SetVerbosityLevel(G4int vl)
G4PenelopeOscillatorManager()
G4double fElementData[5][2000]
G4double GetTotalA(const G4Material *)
Returns the total A for the molecule.
std::map< const G4Material *, G4double > * fAtomsPerMolecule