Geant4_10
|
#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)=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 115 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 119 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 131 of file G4VRangeToEnergyConverter.hh.
G4VRangeToEnergyConverter::G4VRangeToEnergyConverter | ( | ) |
Definition at line 48 of file G4VRangeToEnergyConverter.cc.
G4VRangeToEnergyConverter::G4VRangeToEnergyConverter | ( | const G4VRangeToEnergyConverter & | right | ) |
Definition at line 55 of file G4VRangeToEnergyConverter.cc.
|
virtual |
Definition at line 120 of file G4VRangeToEnergyConverter.cc.
|
protectedvirtual |
Definition at line 284 of file G4VRangeToEnergyConverter.cc.
|
protectedvirtual |
Reimplemented in G4RToEConvForGamma.
Definition at line 322 of file G4VRangeToEnergyConverter.cc.
|
protectedpure virtual |
Implemented in G4RToEConvForProton, G4RToEConvForGamma, G4RToEConvForElectron, and G4RToEConvForPositron.
|
virtual |
Reimplemented in G4RToEConvForProton.
Definition at line 139 of file G4VRangeToEnergyConverter.cc.
|
protected |
Definition at line 367 of file G4VRangeToEnergyConverter.cc.
|
static |
Definition at line 240 of file G4VRangeToEnergyConverter.cc.
const G4PhysicsTable* G4VRangeToEnergyConverter::GetLossTable | ( | ) | const |
|
static |
Definition at line 234 of file G4VRangeToEnergyConverter.cc.
|
static |
Definition at line 248 of file G4VRangeToEnergyConverter.cc.
|
inline |
Definition at line 172 of file G4VRangeToEnergyConverter.hh.
|
inline |
Definition at line 165 of file G4VRangeToEnergyConverter.hh.
G4int G4VRangeToEnergyConverter::operator!= | ( | const G4VRangeToEnergyConverter & | right | ) | const |
Definition at line 130 of file G4VRangeToEnergyConverter.cc.
G4VRangeToEnergyConverter & G4VRangeToEnergyConverter::operator= | ( | const G4VRangeToEnergyConverter & | right | ) |
Definition at line 66 of file G4VRangeToEnergyConverter.cc.
G4int G4VRangeToEnergyConverter::operator== | ( | const G4VRangeToEnergyConverter & | right | ) | const |
Definition at line 125 of file G4VRangeToEnergyConverter.cc.
|
virtual |
Reimplemented in G4RToEConvForProton.
Definition at line 261 of file G4VRangeToEnergyConverter.cc.
Definition at line 214 of file G4VRangeToEnergyConverter.cc.
Definition at line 253 of file G4VRangeToEnergyConverter.cc.
Definition at line 159 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 112 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 136 of file G4VRangeToEnergyConverter.hh.
|
staticprotected |
Definition at line 110 of file G4VRangeToEnergyConverter.hh.
|
staticprotected |
Definition at line 110 of file G4VRangeToEnergyConverter.hh.
|
staticprotected |
Definition at line 111 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 117 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 116 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 114 of file G4VRangeToEnergyConverter.hh.
|
protected |
Definition at line 120 of file G4VRangeToEnergyConverter.hh.