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