33 #ifndef included_G4EnergyLossTables 
   34 #define included_G4EnergyLossTables 
  228   typedef std::map<K,G4EnergyLossTablesHelper,std::less<K> > 
helper_map;
 
static G4double GetDeltaProperTime(const G4ParticleDefinition *aParticle, G4double KineticEnergyStart, G4double KineticEnergyEnd, const G4Material *aMaterial)
 
const G4PhysicsTable * theProperTimeTable
 
static G4EnergyLossTablesHelper * null_loss
 
static const G4PhysicsTable * GetDEDXTable(const G4ParticleDefinition *p)
 
const G4PhysicsTable * theDEDXTable
 
static void ParticleHaveNoLoss(const G4ParticleDefinition *aParticle, const G4String &)
 
const G4PhysicsTable * theRangeTable
 
static G4EnergyLossTablesHelper * t
 
static G4double GetDeltaLabTime(const G4ParticleDefinition *aParticle, G4double KineticEnergyStart, G4double KineticEnergyEnd, const G4Material *aMaterial)
 
G4EnergyLossTablesHelper()
 
static G4double QQPositron
 
const G4PhysicsTable * theLabTimeTable
 
static G4double GetLabTime(const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetPreciseRangeFromEnergy(const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4EnergyLossTablesHelper GetTables(const G4ParticleDefinition *p)
 
static const G4PhysicsTable * GetLabTimeTable(const G4ParticleDefinition *p)
 
std::map< K, G4EnergyLossTablesHelper, std::less< K > > helper_map
 
static const G4PhysicsTable * GetRangeTable(const G4ParticleDefinition *p)
 
G4double theHighestKineticEnergy
 
const G4ParticleDefinition * K
 
static G4double GetDEDX(const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double GetProperTime(const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
const G4PhysicsTable * theInverseRangeTable
 
static void Register(const G4ParticleDefinition *p, const G4PhysicsTable *tDEDX, const G4PhysicsTable *tRange, const G4PhysicsTable *tInverseRange, const G4PhysicsTable *tLabTime, const G4PhysicsTable *tProperTime, G4double lowestKineticEnergy, G4double highestKineticEnergy, G4double massRatio, G4int NumberOfBins)
 
static const G4PhysicsTable * GetInverseRangeTable(const G4ParticleDefinition *p)
 
static G4ParticleDefinition * lastParticle
 
static G4double GetPreciseEnergyFromRange(const G4ParticleDefinition *aParticle, G4double range, const G4Material *aMaterial)
 
static G4double GetPreciseDEDX(const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static const G4PhysicsTable * GetProperTimeTable(const G4ParticleDefinition *p)
 
static G4double GetRange(const G4ParticleDefinition *aParticle, G4double KineticEnergy, const G4Material *aMaterial)
 
static G4double Chargesquare
 
G4double theLowestKineticEnergy
 
static G4int let_max_num_warnings