36#ifndef G4VRangeToEnergyConverter_hh
37#define G4VRangeToEnergyConverter_hh 1
124 std::size_t materialIndex )
const;
141 G4int verboseLevel = 1;
151 verboseLevel = value;
static G4double LowestEnergy
std::vector< G4RangeVector * > fRangeVectorStore
virtual void BuildRangeVector(const G4Material *aMaterial, G4RangeVector *rangeVector)
void SetVerboseLevel(G4int value)
G4bool operator!=(const G4VRangeToEnergyConverter &r) const
G4bool operator==(const G4VRangeToEnergyConverter &r) const
virtual G4double Convert(G4double rangeCut, const G4Material *material)
G4LossTable * theLossTable
static G4double GetMaxEnergyCut()
static G4double HighestEnergy
virtual G4double ComputeLoss(G4double AtomicNumber, G4double KineticEnergy)=0
G4double ConvertCutToKineticEnergy(G4RangeVector *theRangeVector, G4double theCutInLength, std::size_t materialIndex) const
const G4ParticleDefinition * GetParticleType() const
G4int GetVerboseLevel() const
const G4PhysicsTable * GetLossTable() const
G4VRangeToEnergyConverter()
static void SetMaxEnergyCut(G4double value)
virtual void BuildLossTable()
static G4double MaxEnergyCut
static G4double GetLowEdgeEnergy()
virtual ~G4VRangeToEnergyConverter()
static void SetEnergyRange(G4double lowedge, G4double highedge)
static G4double GetHighEdgeEnergy()
const G4ParticleDefinition * theParticle
G4VRangeToEnergyConverter & operator=(const G4VRangeToEnergyConverter &r)