Geant4 9.6.0
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 () |
Definition at line 82 of file G4IonDEDXHandler.hh.
G4IonDEDXHandler::G4IonDEDXHandler | ( | G4VIonDEDXTable * | tables, |
G4VIonDEDXScalingAlgorithm * | algorithm, | ||
const G4String & | name, | ||
G4int | maxCacheSize = 5 , |
||
G4bool | splines = true |
||
) |
Definition at line 67 of file G4IonDEDXHandler.cc.
G4IonDEDXHandler::~G4IonDEDXHandler | ( | ) |
Definition at line 101 of file G4IonDEDXHandler.cc.
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 424 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 516 of file G4IonDEDXHandler.cc.
Referenced by PrintDEDXTable().
G4String G4IonDEDXHandler::GetName | ( | ) |
Definition at line 548 of file G4IonDEDXHandler.cc.
Referenced by BuildDEDXTable(), GetDEDX(), and PrintDEDXTable().
G4double G4IonDEDXHandler::GetUpperEnergyEdge | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material | ||
) |
Definition at line 532 of file G4IonDEDXHandler.cc.
Referenced by PrintDEDXTable().
G4bool G4IonDEDXHandler::IsApplicable | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material | ||
) |
Definition at line 122 of file G4IonDEDXHandler.cc.
void G4IonDEDXHandler::PrintDEDXTable | ( | const G4ParticleDefinition * | particle, |
const G4Material * | material, | ||
G4double | lowerBoundary, | ||
G4double | upperBoundary, | ||
G4int | nmbBins, | ||
G4bool | logScaleEnergy = true |
||
) |
Definition at line 443 of file G4IonDEDXHandler.cc.