Geant4 11.1.1
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 *, const G4double energy) const |
Returns the density coeection for the material at the given energy. | |
const G4PenelopeCrossSection * | GetCrossSectionTableForCouple (const G4ParticleDefinition *, const G4Material *, const G4double cut) const |
void | SetVerboseLevel (G4int vl) |
Setter for the verbosity level. | |
void | BuildXSTable (const G4Material *, G4double cut, const G4ParticleDefinition *, G4bool isMaster=true) |
This can be inkoved only by the master. | |
G4PenelopeIonisationXSHandler & | operator= (const G4PenelopeIonisationXSHandler &right)=delete |
G4PenelopeIonisationXSHandler (const G4PenelopeIonisationXSHandler &)=delete | |
Definition at line 59 of file G4PenelopeIonisationXSHandler.hh.
|
explicit |
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 46 of file G4PenelopeIonisationXSHandler.cc.
|
virtual |
Destructor. Clean all tables.
Definition at line 68 of file G4PenelopeIonisationXSHandler.cc.
|
delete |
void G4PenelopeIonisationXSHandler::BuildXSTable | ( | const G4Material * | mat, |
G4double | cut, | ||
const G4ParticleDefinition * | part, | ||
G4bool | isMaster = true |
||
) |
This can be inkoved only by the master.
Definition at line 158 of file G4PenelopeIonisationXSHandler.cc.
Referenced by G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4PenelopeIonisationCrossSection::CrossSection(), G4PenelopeIonisationModel::CrossSectionPerVolume(), and G4PenelopeIonisationModel::Initialise().
const G4PenelopeCrossSection * G4PenelopeIonisationXSHandler::GetCrossSectionTableForCouple | ( | const G4ParticleDefinition * | part, |
const G4Material * | mat, | ||
const G4double | cut | ||
) | const |
Returns the table of cross sections for the given particle, given material and given cut as a G4PenelopeCrossSection* pointer.
Definition at line 109 of file G4PenelopeIonisationXSHandler.cc.
Referenced by G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4PenelopeIonisationCrossSection::CrossSection(), and G4PenelopeIonisationModel::CrossSectionPerVolume().
G4double G4PenelopeIonisationXSHandler::GetDensityCorrection | ( | const G4Material * | mat, |
const G4double | energy | ||
) | const |
Returns the density coeection for the material at the given energy.
Definition at line 284 of file G4PenelopeIonisationXSHandler.cc.
Referenced by BuildXSTable().
|
delete |
|
inline |
Setter for the verbosity level.
Definition at line 77 of file G4PenelopeIonisationXSHandler.hh.
Referenced by G4PenelopeIonisationModel::Initialise().