71#ifndef G4HRDENERGYLOSS_HH
72#define G4HRDENERGYLOSS_HH 1
89class G4EnergyLossMessenger;
217 static void BuildLabTimeVector(
G4int materialIndex,
220 static void BuildProperTimeVector(
G4int materialIndex,
223 static void InvertRangeVector(
G4int materialIndex,
226 static void BuildRangeVector(
G4int materialIndex,
G4double condition(const G4ErrorSymMatrix &m)
static G4ThreadLocal G4PhysicsTable * theDEDXpTable
static G4ThreadLocal G4PhysicsTable * theInverseRangepTable
static void SetStepFunction(G4double c1, G4double c2)
const G4double MaxExcitationNumber
static G4ThreadLocal G4double Charge
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &Step)=0
static G4ThreadLocal G4double finalRange
static G4ThreadLocal G4double c3lim
static G4ThreadLocal G4PhysicsTable * theDEDXpbarTable
G4double MinKineticEnergy
static G4ThreadLocal G4PhysicsTable ** RecorderOfpProcess
static G4ThreadLocal G4double dRoverRange
static G4ThreadLocal G4int TotBin
static G4ThreadLocal G4PhysicsTable * theProperTimepTable
static G4ThreadLocal G4double c1lim
const long nmaxDirectFluct
G4PhysicsTable * theLossTable
static G4ThreadLocal G4PhysicsTable * theLabTimepTable
G4hRDEnergyLoss(const G4String &)
static G4ThreadLocal G4double c2lim
static G4ThreadLocal G4PhysicsTable * theRangepTable
static G4ThreadLocal G4PhysicsTable * theLabTimepbarTable
static void SetdRoverRange(G4double value)
static G4ThreadLocal G4PhysicsTable * theInverseRangepbarTable
static void PlusNumberOfProcesses()
static G4ThreadLocal G4int CounterOfpProcess
static G4ThreadLocal G4double ParticleMass
static G4ThreadLocal G4double HighestKineticEnergy
static void SetRndmStep(G4bool value)
static G4ThreadLocal G4double LOGRTable
static G4ThreadLocal G4int CounterOfpbarProcess
static G4ThreadLocal G4PhysicsTable * theProperTimepbarTable
static G4ThreadLocal G4double pbartableElectronCutInRange
static G4ThreadLocal G4PhysicsTable ** RecorderOfpbarProcess
static G4ThreadLocal G4double LowestKineticEnergy
static G4ThreadLocal G4double ptableElectronCutInRange
static G4ThreadLocal G4PhysicsTable * theRangepbarTable
virtual G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, enum G4ForceCondition *condition)=0
static G4ThreadLocal G4bool rndmStepFlag
static void MinusNumberOfProcesses()
static G4ThreadLocal G4bool EnlossFlucFlag
G4bool CutsWhereModified()
static void SetNumberOfProcesses(G4int number)
static void SetEnlossFluc(G4bool value)
static G4int GetNumberOfProcesses()
const G4double probLimFluct
static G4ThreadLocal G4double RTable
static void BuildDEDXTable(const G4ParticleDefinition &aParticleType)