36#ifndef G4VRangeToEnergyConverter_hh
37#define G4VRangeToEnergyConverter_hh 1
112 static std::vector<G4double>* sEnergy;
113 static G4int sNbinPerDecade;
116 G4int verboseLevel = 1;
117 G4bool isFirstInstance =
false;
127 verboseLevel = value;
142inline G4double G4VRangeToEnergyConverter::LiniearInterpolation(
146 return (r1 == r2) ? e1 : e1 + (e2 - e1)*(r - r1)/(r2 - r1);
static void SetMaxEnergyCut(const G4double value)
virtual G4double ComputeValue(const G4int Z, const G4double kinEnergy)=0
void SetVerboseLevel(G4int value)
static G4double GetMaxEnergyCut()
const G4ParticleDefinition * GetParticleType() const
G4int GetVerboseLevel() const
G4VRangeToEnergyConverter()
virtual G4double Convert(const G4double rangeCut, const G4Material *material)
G4bool operator==(const G4VRangeToEnergyConverter &r) const =delete
static void SetEnergyRange(const G4double lowedge, const G4double highedge)
G4VRangeToEnergyConverter(const G4VRangeToEnergyConverter &r)=delete
static G4double GetLowEdgeEnergy()
virtual ~G4VRangeToEnergyConverter()
static G4double GetHighEdgeEnergy()
const G4ParticleDefinition * theParticle
G4bool operator!=(const G4VRangeToEnergyConverter &r) const =delete