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