45 #ifndef G4PENELOPEIONISATIONXSHANDLER_HH
46 #define G4PENELOPEIONISATIONXSHANDLER_HH 1
virtual ~G4PenelopeIonisationXSHandler()
Destructor. Clean all tables.
G4PenelopeIonisationXSHandler(size_t nBins=200)
G4DataVector * ComputeShellCrossSectionsPositron(G4PenelopeOscillator *, G4double energy, G4double cut, G4double delta)
std::map< std::pair< const G4Material *, G4double >, G4PenelopeCrossSection * > * XSTablePositron
std::map< const G4Material *, G4PhysicsFreeVector * > * theDeltaTable
G4double GetDensityCorrection(const G4Material *, const G4double energy) const
Returns the density coeection for the material at the given energy.
void BuildXSTable(const G4Material *, G4double cut, const G4ParticleDefinition *, G4bool isMaster=true)
This can be inkoved only by the master.
G4PenelopeIonisationXSHandler & operator=(const G4PenelopeIonisationXSHandler &right)
G4DataVector * ComputeShellCrossSectionsElectron(G4PenelopeOscillator *, G4double energy, G4double cut, G4double delta)
G4PhysicsLogVector * energyGrid
std::map< std::pair< const G4Material *, G4double >, G4PenelopeCrossSection * > * XSTableElectron
void SetVerboseLevel(G4int vl)
Setter for the verbosity level.
void BuildDeltaTable(const G4Material *)
const G4PenelopeCrossSection * GetCrossSectionTableForCouple(const G4ParticleDefinition *, const G4Material *, const G4double cut) const
G4PenelopeOscillatorManager * oscManager