Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PenelopeIonisationXSHandler.hh>
Public Member Functions | |
G4PenelopeIonisationXSHandler (size_t nBins=200) | |
virtual | ~G4PenelopeIonisationXSHandler () |
Destructor. Clean all tables. | |
G4double | GetDensityCorrection (const G4Material *, G4double energy) |
Returns the density coeection for the material at the given energy. | |
G4PenelopeCrossSection * | GetCrossSectionTableForCouple (const G4ParticleDefinition *, const G4Material *, G4double cut) |
void | SetVerboseLevel (G4int vl) |
Setter for the verbosity level. | |
Definition at line 60 of file G4PenelopeIonisationXSHandler.hh.
G4PenelopeIonisationXSHandler::G4PenelopeIonisationXSHandler | ( | size_t | nBins = 200 | ) |
Constructor. nBins is the number of intervals in the energy grid. By default the energy grid goes from 100 eV to 100 GeV.
Definition at line 47 of file G4PenelopeIonisationXSHandler.cc.
|
virtual |
Destructor. Clean all tables.
Definition at line 70 of file G4PenelopeIonisationXSHandler.cc.
G4PenelopeCrossSection * G4PenelopeIonisationXSHandler::GetCrossSectionTableForCouple | ( | const G4ParticleDefinition * | part, |
const G4Material * | mat, | ||
G4double | cut | ||
) |
Returns the table of cross sections for the given particle, given material and given cut as a G4PenelopeCrossSection* pointer.
Definition at line 115 of file G4PenelopeIonisationXSHandler.cc.
Referenced by G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4PenelopeIonisationCrossSection::CrossSection(), and G4PenelopeIonisationModel::CrossSectionPerVolume().
G4double G4PenelopeIonisationXSHandler::GetDensityCorrection | ( | const G4Material * | mat, |
G4double | energy | ||
) |
Returns the density coeection for the material at the given energy.
Definition at line 286 of file G4PenelopeIonisationXSHandler.cc.
|
inline |
Setter for the verbosity level.
Definition at line 80 of file G4PenelopeIonisationXSHandler.hh.
Referenced by G4PenelopeIonisationModel::Initialise().