Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4RToEConvForProton.hh>
Public Member Functions | |
G4RToEConvForProton () | |
virtual | ~G4RToEConvForProton () |
virtual G4double | Convert (G4double rangeCut, const G4Material *material) |
virtual void | Reset () |
Public Member Functions inherited from G4VRangeToEnergyConverter | |
G4VRangeToEnergyConverter () | |
G4VRangeToEnergyConverter (const G4VRangeToEnergyConverter &r) | |
G4VRangeToEnergyConverter & | operator= (const G4VRangeToEnergyConverter &r) |
virtual | ~G4VRangeToEnergyConverter () |
G4bool | operator== (const G4VRangeToEnergyConverter &r) const |
G4bool | operator!= (const G4VRangeToEnergyConverter &r) const |
virtual G4double | Convert (G4double rangeCut, const G4Material *material) |
const G4ParticleDefinition * | GetParticleType () const |
const G4PhysicsTable * | GetLossTable () const |
virtual void | Reset () |
void | SetVerboseLevel (G4int value) |
G4int | GetVerboseLevel () const |
Protected Member Functions | |
virtual G4double | ComputeLoss (G4double AtomicNumber, G4double KineticEnergy) |
Protected Member Functions inherited from G4VRangeToEnergyConverter | |
virtual void | BuildLossTable () |
virtual G4double | ComputeLoss (G4double AtomicNumber, G4double KineticEnergy)=0 |
virtual void | BuildRangeVector (const G4Material *aMaterial, G4RangeVector *rangeVector) |
G4double | ConvertCutToKineticEnergy (G4RangeVector *theRangeVector, G4double theCutInLength, std::size_t materialIndex) const |
Protected Attributes | |
G4double | Mass = 0.0 |
G4double | Z = -1.0 |
G4double | tau0 = 0.0 |
G4double | taul = 0.0 |
G4double | taum = 0.0 |
G4double | ionpot = 0.0 |
G4double | ca = 0.0 |
G4double | cba = 0.0 |
G4double | cc = 0.0 |
Protected Attributes inherited from G4VRangeToEnergyConverter | |
G4double | fMaxEnergyCut = 0.0 |
const G4ParticleDefinition * | theParticle = nullptr |
G4LossTable * | theLossTable = nullptr |
G4int | NumberOfElements = 0 |
const G4int | TotBin = 300 |
std::vector< G4RangeVector * > | fRangeVectorStore |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VRangeToEnergyConverter | |
static void | SetEnergyRange (G4double lowedge, G4double highedge) |
static G4double | GetLowEdgeEnergy () |
static G4double | GetHighEdgeEnergy () |
static G4double | GetMaxEnergyCut () |
static void | SetMaxEnergyCut (G4double value) |
Protected Types inherited from G4VRangeToEnergyConverter | |
using | G4LossVector = G4PhysicsLogVector |
using | G4RangeVector = G4PhysicsLogVector |
using | G4LossTable = G4PhysicsTable |
Static Protected Attributes inherited from G4VRangeToEnergyConverter | |
static G4double | LowestEnergy = 0.99e-3*MeV |
static G4double | HighestEnergy = 100.0e6*MeV |
static G4double | MaxEnergyCut = 10.0*GeV |
Definition at line 43 of file G4RToEConvForProton.hh.
G4RToEConvForProton::G4RToEConvForProton | ( | ) |
Definition at line 41 of file G4RToEConvForProton.cc.
|
virtual |
Definition at line 62 of file G4RToEConvForProton.cc.
|
protectedvirtual |
Implements G4VRangeToEnergyConverter.
Definition at line 77 of file G4RToEConvForProton.cc.
|
virtual |
Reimplemented from G4VRangeToEnergyConverter.
Definition at line 67 of file G4RToEConvForProton.cc.
|
virtual |
Reimplemented from G4VRangeToEnergyConverter.
Definition at line 125 of file G4RToEConvForProton.cc.
|
protected |
Definition at line 69 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().
|
protected |
Definition at line 70 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().
|
protected |
Definition at line 71 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().
|
protected |
Definition at line 68 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().
|
protected |
Definition at line 63 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss(), and G4RToEConvForProton().
|
protected |
Definition at line 65 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().
|
protected |
Definition at line 66 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().
|
protected |
Definition at line 67 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().
|
protected |
Definition at line 64 of file G4RToEConvForProton.hh.
Referenced by ComputeLoss().