Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4IonDEDXHandler.hh>
Public Member Functions | |
G4IonDEDXHandler (G4VIonDEDXTable *tables, G4VIonDEDXScalingAlgorithm *algorithm, const G4String &name, G4int maxCacheSize=5, G4bool splines=true) | |
~G4IonDEDXHandler () | |
G4bool | IsApplicable (const G4ParticleDefinition *, const G4Material *) |
G4double | GetDEDX (const G4ParticleDefinition *, const G4Material *, G4double) |
G4bool | BuildDEDXTable (const G4ParticleDefinition *, const G4Material *) |
G4bool | BuildDEDXTable (G4int atomicNumberIon, const G4Material *) |
void | PrintDEDXTable (const G4ParticleDefinition *, const G4Material *, G4double, G4double, G4int, G4bool logScaleEnergy=true) |
G4double | GetLowerEnergyEdge (const G4ParticleDefinition *, const G4Material *) |
G4double | GetUpperEnergyEdge (const G4ParticleDefinition *, const G4Material *) |
void | ClearCache () |
G4String | GetName () |
G4IonDEDXHandler & | operator= (const G4IonDEDXHandler &r)=delete |
G4IonDEDXHandler (const G4IonDEDXHandler &)=delete | |
Definition at line 79 of file G4IonDEDXHandler.hh.
|
explicit |
Definition at line 65 of file G4IonDEDXHandler.cc.
G4IonDEDXHandler::~G4IonDEDXHandler | ( | ) |
Definition at line 99 of file G4IonDEDXHandler.cc.
|
delete |
G4bool G4IonDEDXHandler::BuildDEDXTable | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material ) |
Definition at line 195 of file G4IonDEDXHandler.cc.
Referenced by BuildDEDXTable().
G4bool G4IonDEDXHandler::BuildDEDXTable | ( | G4int | atomicNumberIon, |
const G4Material * | material ) |
Definition at line 209 of file G4IonDEDXHandler.cc.
void G4IonDEDXHandler::ClearCache | ( | ) |
Definition at line 426 of file G4IonDEDXHandler.cc.
Referenced by BuildDEDXTable(), and ~G4IonDEDXHandler().
G4double G4IonDEDXHandler::GetDEDX | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material, | ||
G4double | kineticEnergy ) |
Definition at line 148 of file G4IonDEDXHandler.cc.
Referenced by PrintDEDXTable().
G4double G4IonDEDXHandler::GetLowerEnergyEdge | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material ) |
Definition at line 518 of file G4IonDEDXHandler.cc.
Referenced by PrintDEDXTable().
G4String G4IonDEDXHandler::GetName | ( | ) |
Definition at line 550 of file G4IonDEDXHandler.cc.
Referenced by BuildDEDXTable(), GetDEDX(), and PrintDEDXTable().
G4double G4IonDEDXHandler::GetUpperEnergyEdge | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material ) |
Definition at line 534 of file G4IonDEDXHandler.cc.
Referenced by PrintDEDXTable().
G4bool G4IonDEDXHandler::IsApplicable | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material ) |
Definition at line 122 of file G4IonDEDXHandler.cc.
|
delete |
void G4IonDEDXHandler::PrintDEDXTable | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material, | ||
G4double | lowerBoundary, | ||
G4double | upperBoundary, | ||
G4int | nmbBins, | ||
G4bool | logScaleEnergy = true ) |
Definition at line 445 of file G4IonDEDXHandler.cc.