71 #ifndef G4HRDENERGYLOSS_HH
72 #define G4HRDENERGYLOSS_HH 1
89 class G4EnergyLossMessenger;
static void BuildRangeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
static void BuildDEDXTable(const G4ParticleDefinition &aParticleType)
const long nmaxCont1
Definition: G4hRDEnergyLoss.hh:136
static void BuildRangeCoeffCTable(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4PhysicsTable * theRangeCoeffCTable
Definition: G4hRDEnergyLoss.hh:263
Definition: G4hRDEnergyLoss.hh:91
const G4double probLimFluct
Definition: G4hRDEnergyLoss.hh:135
static G4ThreadLocal G4PhysicsTable * thepRangeCoeffATable
Definition: G4hRDEnergyLoss.hh:254
static G4ThreadLocal G4double c1lim
Definition: G4hRDEnergyLoss.hh:192
G4hRDEnergyLoss(const G4String &)
static G4double LabTimeIntLog(G4PhysicsVector *physicsVector, G4int nbin)
static G4ThreadLocal G4double finalRange
Definition: G4hRDEnergyLoss.hh:191
static G4ThreadLocal G4PhysicsTable * thepRangeCoeffCTable
Definition: G4hRDEnergyLoss.hh:256
Definition: G4PhysicsTable.hh:55
static G4ThreadLocal G4PhysicsTable * theProperTimeTable
Definition: G4hRDEnergyLoss.hh:249
static void BuildRangeTable(const G4ParticleDefinition &aParticleType)
static void InvertRangeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
static G4ThreadLocal G4double tauhigh
Definition: G4hRDEnergyLoss.hh:206
static G4ThreadLocal G4PhysicsTable * theRangeTable
Definition: G4hRDEnergyLoss.hh:245
static G4ThreadLocal G4double dRoverRange
Definition: G4hRDEnergyLoss.hh:189
static G4ThreadLocal G4double HighestKineticEnergy
Definition: G4hRDEnergyLoss.hh:175
static void BuildInverseRangeTable(const G4ParticleDefinition &aParticleType)
Definition: G4String.hh:52
static G4ThreadLocal G4PhysicsTable * theLabTimepTable
Definition: G4hRDEnergyLoss.hh:152
Definition: G4VParticleChange.hh:70
static void BuildRangeCoeffATable(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4PhysicsTable * thepbarRangeCoeffATable
Definition: G4hRDEnergyLoss.hh:257
G4double condition(const G4ErrorSymMatrix &m)
static G4ThreadLocal G4PhysicsTable * theRangepbarTable
Definition: G4hRDEnergyLoss.hh:145
#define G4ThreadLocal
Definition: tls.hh:77
static G4ThreadLocal G4PhysicsTable * theDEDXpTable
Definition: G4hRDEnergyLoss.hh:142
Definition: G4PhysicsVector.hh:60
static G4ThreadLocal G4PhysicsTable * theProperTimepTable
Definition: G4hRDEnergyLoss.hh:155
static G4ThreadLocal G4PhysicsTable * theInverseRangepTable
Definition: G4hRDEnergyLoss.hh:148
static void SetNumberOfProcesses(G4int number)
G4PhysicsTable * theLossTable
Definition: G4hRDEnergyLoss.hh:183
static G4ThreadLocal G4double ptableElectronCutInRange
Definition: G4hRDEnergyLoss.hh:169
static G4ThreadLocal G4PhysicsTable ** RecorderOfpProcess
Definition: G4hRDEnergyLoss.hh:160
const XML_Char int const XML_Char * value
Definition: expat.h:331
G4bool CutsWhereModified()
Definition: G4Track.hh:66
static G4ThreadLocal G4PhysicsTable * theProperTimepbarTable
Definition: G4hRDEnergyLoss.hh:156
static G4ThreadLocal G4PhysicsTable * theRangeCoeffATable
Definition: G4hRDEnergyLoss.hh:261
static G4ThreadLocal G4double Charge
Definition: G4hRDEnergyLoss.hh:172
static G4double ProperTimeIntLog(G4PhysicsVector *physicsVector, G4int nbin)
static G4ThreadLocal G4double taulow
Definition: G4hRDEnergyLoss.hh:206
static G4ThreadLocal G4PhysicsTable * thepbarRangeCoeffCTable
Definition: G4hRDEnergyLoss.hh:259
static void BuildProperTimeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
static G4ThreadLocal G4double pbartableElectronCutInRange
Definition: G4hRDEnergyLoss.hh:170
G4double MinKineticEnergy
Definition: G4hRDEnergyLoss.hh:187
static G4ThreadLocal G4PhysicsTable * theInverseRangeTable
Definition: G4hRDEnergyLoss.hh:246
Definition: G4ParticleDefinition.hh:59
static void SetStepFunction(G4double c1, G4double c2)
static G4double RangeIntLin(G4PhysicsVector *physicsVector, G4int nbin)
static G4ThreadLocal G4bool rndmStepFlag
Definition: G4hRDEnergyLoss.hh:194
static G4ThreadLocal G4PhysicsTable * thepRangeCoeffBTable
Definition: G4hRDEnergyLoss.hh:255
static G4ThreadLocal G4double RTable
Definition: G4hRDEnergyLoss.hh:179
Definition: G4PhysicsLogVector.hh:47
static G4ThreadLocal G4int CounterOfpProcess
Definition: G4hRDEnergyLoss.hh:162
static G4ThreadLocal G4PhysicsTable * theLabTimeTable
Definition: G4hRDEnergyLoss.hh:248
static void BuildRangeCoeffBTable(const G4ParticleDefinition &aParticleType)
static void SetdRoverRange(G4double value)
G4hRDEnergyLoss & operator=(const G4hRDEnergyLoss &right)
static G4ThreadLocal G4double ltaulow
Definition: G4hRDEnergyLoss.hh:206
static void MinusNumberOfProcesses()
static G4double RangeIntLog(G4PhysicsVector *physicsVector, G4int nbin)
static G4int GetNumberOfProcesses()
static G4ThreadLocal G4PhysicsTable ** RecorderOfProcess
Definition: G4hRDEnergyLoss.hh:251
static G4ThreadLocal G4double LOGRTable
Definition: G4hRDEnergyLoss.hh:179
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &Step)=0
static G4ThreadLocal G4PhysicsTable * theRangepTable
Definition: G4hRDEnergyLoss.hh:144
static void BuildTimeTables(const G4ParticleDefinition &aParticleType)
static G4ThreadLocal G4PhysicsTable * theLabTimepbarTable
Definition: G4hRDEnergyLoss.hh:153
static G4ThreadLocal G4double Mass
Definition: G4hRDEnergyLoss.hh:206
double G4double
Definition: G4Types.hh:83
static G4ThreadLocal G4double ltauhigh
Definition: G4hRDEnergyLoss.hh:206
static G4ThreadLocal G4double ParticleMass
Definition: G4hRDEnergyLoss.hh:166
static G4ThreadLocal G4PhysicsTable * theRangeCoeffBTable
Definition: G4hRDEnergyLoss.hh:262
static void BuildLabTimeVector(G4int materialIndex, G4PhysicsLogVector *rangeVector)
G4ForceCondition
Definition: G4ForceCondition.hh:40
const long nmaxCont2
Definition: G4hRDEnergyLoss.hh:136
static G4ThreadLocal G4double c2lim
Definition: G4hRDEnergyLoss.hh:192
const long nmaxDirectFluct
Definition: G4hRDEnergyLoss.hh:136
static void SetRndmStep(G4bool value)
G4double linLossLimit
Definition: G4hRDEnergyLoss.hh:185
static G4ThreadLocal G4PhysicsTable * theDEDXpbarTable
Definition: G4hRDEnergyLoss.hh:143
static G4ThreadLocal G4double LowestKineticEnergy
Definition: G4hRDEnergyLoss.hh:174
static G4ThreadLocal G4int TotBin
Definition: G4hRDEnergyLoss.hh:176
static G4ThreadLocal G4PhysicsTable ** RecorderOfpbarProcess
Definition: G4hRDEnergyLoss.hh:161
static void SetEnlossFluc(G4bool value)
static G4ThreadLocal G4PhysicsTable * theDEDXTable
Definition: G4hRDEnergyLoss.hh:243
static G4ThreadLocal G4PhysicsTable * theInverseRangepbarTable
Definition: G4hRDEnergyLoss.hh:149
static G4ThreadLocal G4int NumberOfProcesses
Definition: G4hRDEnergyLoss.hh:264
int G4int
Definition: G4Types.hh:85
static G4ThreadLocal G4bool EnlossFlucFlag
Definition: G4hRDEnergyLoss.hh:195
static G4ThreadLocal G4double c3lim
Definition: G4hRDEnergyLoss.hh:192
const G4double MaxExcitationNumber
Definition: G4hRDEnergyLoss.hh:134
virtual G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, enum G4ForceCondition *condition)=0
bool G4bool
Definition: G4Types.hh:86
static G4ThreadLocal G4int CounterOfpbarProcess
Definition: G4hRDEnergyLoss.hh:163
static void PlusNumberOfProcesses()
Definition: G4VContinuousDiscreteProcess.hh:45
static G4ThreadLocal G4PhysicsTable * thepbarRangeCoeffBTable
Definition: G4hRDEnergyLoss.hh:258
static G4ThreadLocal G4int CounterOfProcess
Definition: G4hRDEnergyLoss.hh:252