43 #ifndef G4VRangeToEnergyConverter_h
44 #define G4VRangeToEnergyConverter_h 1
106 virtual void Reset();
161 verboseLevel =
value;
static G4double HighestEnergy
virtual void BuildLossTable()
G4PhysicsLogVector G4RangeVector
G4PhysicsLogVector G4LossVector
G4int operator!=(const G4VRangeToEnergyConverter &right) const
G4int GetVerboseLevel() const
G4LossTable * theLossTable
virtual void BuildRangeVector(const G4Material *aMaterial, G4RangeVector *rangeVector)
static G4double GetLowEdgeEnergy()
const G4PhysicsTable * GetLossTable() const
static G4double GetMaxEnergyCut()
const G4ParticleDefinition * GetParticleType() const
virtual G4double ComputeLoss(G4double AtomicNumber, G4double KineticEnergy)=0
G4double ConvertCutToKineticEnergy(G4RangeVector *theRangeVector, G4double theCutInLength, size_t materialIndex) const
virtual G4double Convert(G4double rangeCut, const G4Material *material)
const XML_Char int const XML_Char * value
G4int operator==(const G4VRangeToEnergyConverter &right) const
static void SetMaxEnergyCut(G4double value)
G4VRangeToEnergyConverter & operator=(const G4VRangeToEnergyConverter &right)
static void SetEnergyRange(G4double lowedge, G4double highedge)
virtual ~G4VRangeToEnergyConverter()
G4PhysicsTable G4LossTable
G4VRangeToEnergyConverter()
std::vector< G4RangeVector * > fRangeVectorStore
static G4double MaxEnergyCut
static G4double GetHighEdgeEnergy()
const G4ParticleDefinition * theParticle
static G4double LowestEnergy
void SetVerboseLevel(G4int value)