Geant4
9.6.p02
|
#include <G4VRangeToEnergyConverter.hh>
Public Member Functions | |
G4VRangeToEnergyConverter () | |
G4VRangeToEnergyConverter (const G4VRangeToEnergyConverter &right) | |
G4VRangeToEnergyConverter & | operator= (const G4VRangeToEnergyConverter &right) |
virtual | ~G4VRangeToEnergyConverter () |
G4int | operator== (const G4VRangeToEnergyConverter &right) const |
G4int | operator!= (const G4VRangeToEnergyConverter &right) 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 |
Static Public Member Functions | |
static void | SetEnergyRange (G4double lowedge, G4double highedge) |
static G4double | GetLowEdgeEnergy () |
static G4double | GetHighEdgeEnergy () |
static G4double | GetMaxEnergyCut () |
static void | SetMaxEnergyCut (G4double value) |
Protected Types | |
typedef G4PhysicsTable | G4LossTable |
typedef G4PhysicsLogVector | G4LossVector |
typedef G4PhysicsLogVector | G4RangeVector |
Protected Member Functions | |
virtual void | BuildLossTable () |
virtual G4double | ComputeLoss (G4double AtomicNumber, G4double KineticEnergy) const =0 |
virtual void | BuildRangeVector (const G4Material *aMaterial, G4RangeVector *rangeVector) |
G4double | ConvertCutToKineticEnergy (G4RangeVector *theRangeVector, G4double theCutInLength, size_t materialIndex) const |
Protected Attributes | |
G4double | fMaxEnergyCut |
const G4ParticleDefinition * | theParticle |
G4LossTable * | theLossTable |
G4int | NumberOfElements |
const G4int | TotBin |
std::vector< G4RangeVector * > | fRangeVectorStore |
Static Protected Attributes | |
static G4double | LowestEnergy = 0.99e-3*MeV |
static G4double | HighestEnergy = 100.0e6*MeV |
static G4double | MaxEnergyCut = 10.0*GeV |
Definition at line 58 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 114 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 118 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 130 of file G4VRangeToEnergyConverter.hh.
G4VRangeToEnergyConverter::G4VRangeToEnergyConverter | ( | ) |
Definition at line 51 of file G4VRangeToEnergyConverter.cc.
G4VRangeToEnergyConverter::G4VRangeToEnergyConverter | ( | const G4VRangeToEnergyConverter & | right) |
Definition at line 58 of file G4VRangeToEnergyConverter.cc.
|
virtual |
Definition at line 115 of file G4VRangeToEnergyConverter.cc.
|
protectedvirtual |
Definition at line 279 of file G4VRangeToEnergyConverter.cc.
|
protectedvirtual |
Reimplemented in G4RToEConvForGamma.
Definition at line 317 of file G4VRangeToEnergyConverter.cc.
|
protectedpure virtual |
Implemented in G4RToEConvForProton, G4RToEConvForGamma, G4RToEConvForElectron, and G4RToEConvForPositron.
|
virtual |
Reimplemented in G4RToEConvForProton.
Definition at line 134 of file G4VRangeToEnergyConverter.cc.
|
protected |
Definition at line 362 of file G4VRangeToEnergyConverter.cc.
|
static |
Definition at line 235 of file G4VRangeToEnergyConverter.cc.
const G4PhysicsTable* G4VRangeToEnergyConverter::GetLossTable | ( | ) | const |
|
static |
Definition at line 229 of file G4VRangeToEnergyConverter.cc.
|
static |
Definition at line 243 of file G4VRangeToEnergyConverter.cc.
|
inline |
Definition at line 171 of file G4VRangeToEnergyConverter.hh.
|
inline |
Definition at line 164 of file G4VRangeToEnergyConverter.hh.
G4int G4VRangeToEnergyConverter::operator!= | ( | const G4VRangeToEnergyConverter & | right) | const |
Definition at line 125 of file G4VRangeToEnergyConverter.cc.
G4VRangeToEnergyConverter & G4VRangeToEnergyConverter::operator= | ( | const G4VRangeToEnergyConverter & | right) |
Definition at line 64 of file G4VRangeToEnergyConverter.cc.
G4int G4VRangeToEnergyConverter::operator== | ( | const G4VRangeToEnergyConverter & | right) | const |
Definition at line 120 of file G4VRangeToEnergyConverter.cc.
|
virtual |
Reimplemented in G4RToEConvForProton.
Definition at line 256 of file G4VRangeToEnergyConverter.cc.
Definition at line 209 of file G4VRangeToEnergyConverter.cc.
Definition at line 248 of file G4VRangeToEnergyConverter.cc.
Definition at line 158 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 111 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 135 of file G4VRangeToEnergyConverter.hh.
|
staticprotected |
Definition at line 109 of file G4VRangeToEnergyConverter.hh.
|
staticprotected |
Definition at line 109 of file G4VRangeToEnergyConverter.hh.
|
staticprotected |
Definition at line 110 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 116 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 115 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 113 of file G4VRangeToEnergyConverter.hh.
Definition at line 119 of file G4VRangeToEnergyConverter.hh.