73 #ifndef G4HRDENERGYLOSS_HH
74 #define G4HRDENERGYLOSS_HH 1
91 class G4EnergyLossMessenger;
G4PhysicsTable * theLossTable
static G4ThreadLocal G4PhysicsTable * thepbarRangeCoeffBTable
static void BuildLabTimeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
G4hRDEnergyLoss & operator=(const G4hRDEnergyLoss &right)
static G4ThreadLocal G4double Mass
static G4int GetNumberOfProcesses()
static void BuildTimeTables(const G4ParticleDefinition &aParticleType)
static G4double RangeIntLog(G4PhysicsVector *physicsVector, G4int nbin)
static G4ThreadLocal G4double c2lim
static G4ThreadLocal G4double c3lim
static G4ThreadLocal G4PhysicsTable * theDEDXTable
static void BuildInverseRangeTable(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4int CounterOfProcess
static void SetNumberOfProcesses(G4int number)
static G4ThreadLocal G4PhysicsTable * thepbarRangeCoeffCTable
static G4ThreadLocal G4double RTable
static G4ThreadLocal G4double tauhigh
static G4ThreadLocal G4int TotBin
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &Step)=0
G4bool CutsWhereModified()
const G4double MaxExcitationNumber
virtual G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, enum G4ForceCondition *condition)=0
static G4double RangeIntLin(G4PhysicsVector *physicsVector, G4int nbin)
static G4ThreadLocal G4int NumberOfProcesses
static G4ThreadLocal G4PhysicsTable * thepRangeCoeffCTable
G4double condition(const G4ErrorSymMatrix &m)
static void BuildRangeCoeffCTable(const G4ParticleDefinition &aParticleType)
static void BuildRangeCoeffATable(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4double ParticleMass
static G4ThreadLocal G4PhysicsTable * theLabTimepbarTable
G4hRDEnergyLoss(const G4String &)
static G4ThreadLocal G4double LowestKineticEnergy
static G4ThreadLocal G4PhysicsTable * theInverseRangepTable
static G4ThreadLocal G4int CounterOfpProcess
static G4ThreadLocal G4PhysicsTable * theInverseRangepbarTable
static void BuildProperTimeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
const long nmaxDirectFluct
static G4ThreadLocal G4double c1lim
static G4ThreadLocal G4PhysicsTable ** RecorderOfpbarProcess
const XML_Char int const XML_Char * value
static void PlusNumberOfProcesses()
static G4ThreadLocal G4double Charge
static G4ThreadLocal G4PhysicsTable * theProperTimeTable
static G4ThreadLocal G4double taulow
const G4double probLimFluct
static G4ThreadLocal G4PhysicsTable * thepbarRangeCoeffATable
static G4ThreadLocal G4double ltauhigh
static void SetStepFunction(G4double c1, G4double c2)
static void SetdRoverRange(G4double value)
static G4ThreadLocal G4PhysicsTable * theDEDXpbarTable
static G4ThreadLocal G4double HighestKineticEnergy
static G4ThreadLocal G4double ltaulow
static G4ThreadLocal G4PhysicsTable * theRangeTable
static G4ThreadLocal G4PhysicsTable * thepRangeCoeffBTable
static void MinusNumberOfProcesses()
static void BuildRangeTable(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4double finalRange
static void BuildDEDXTable(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4PhysicsTable * theProperTimepTable
static G4ThreadLocal G4PhysicsTable ** RecorderOfProcess
static G4ThreadLocal G4PhysicsTable * theRangeCoeffATable
static G4ThreadLocal G4PhysicsTable * theRangeCoeffBTable
static G4ThreadLocal G4PhysicsTable * thepRangeCoeffATable
static G4ThreadLocal G4int CounterOfpbarProcess
static G4double LabTimeIntLog(G4PhysicsVector *physicsVector, G4int nbin)
static G4ThreadLocal G4PhysicsTable * theRangepTable
static G4double ProperTimeIntLog(G4PhysicsVector *physicsVector, G4int nbin)
static G4ThreadLocal G4PhysicsTable * theRangeCoeffCTable
static G4ThreadLocal G4double pbartableElectronCutInRange
static G4ThreadLocal G4double ptableElectronCutInRange
static G4ThreadLocal G4PhysicsTable ** RecorderOfpProcess
static G4ThreadLocal G4double LOGRTable
static G4ThreadLocal G4PhysicsTable * theInverseRangeTable
static G4ThreadLocal G4PhysicsTable * theLabTimepTable
static void BuildRangeCoeffBTable(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4PhysicsTable * theProperTimepbarTable
static G4ThreadLocal G4PhysicsTable * theDEDXpTable
static void SetRndmStep(G4bool value)
G4double MinKineticEnergy
static G4ThreadLocal G4bool rndmStepFlag
static void SetEnlossFluc(G4bool value)
static void InvertRangeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
static void BuildRangeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
static G4ThreadLocal G4double dRoverRange
static G4ThreadLocal G4bool EnlossFlucFlag
static G4ThreadLocal G4PhysicsTable * theLabTimeTable
static G4ThreadLocal G4PhysicsTable * theRangepbarTable