Geant4
10.03.p03
|
#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 117 of file G4VRangeToEnergyConverter.cc.
|
protectedvirtual |
Definition at line 293 of file G4VRangeToEnergyConverter.cc.
|
protectedvirtual |
Reimplemented in G4RToEConvForGamma.
Definition at line 331 of file G4VRangeToEnergyConverter.cc.
|
protectedpure virtual |
Implemented in G4RToEConvForProton, G4RToEConvForGamma, G4RToEConvForElectron, and G4RToEConvForPositron.
|
virtual |
Reimplemented in G4RToEConvForProton.
Definition at line 148 of file G4VRangeToEnergyConverter.cc.
|
protected |
Definition at line 379 of file G4VRangeToEnergyConverter.cc.
|
static |
Definition at line 249 of file G4VRangeToEnergyConverter.cc.
const G4PhysicsTable* G4VRangeToEnergyConverter::GetLossTable | ( | ) | const |
|
static |
Definition at line 243 of file G4VRangeToEnergyConverter.cc.
|
static |
Definition at line 257 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 139 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 134 of file G4VRangeToEnergyConverter.cc.
|
virtual |
Reimplemented in G4RToEConvForProton.
Definition at line 270 of file G4VRangeToEnergyConverter.cc.
Definition at line 223 of file G4VRangeToEnergyConverter.cc.
Definition at line 262 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.
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.