66 #ifndef G4RDeLowEnergyLoss_h
67 #define G4RDeLowEnergyLoss_h 1
85 class G4EnergyLossMessenger;
243 #include "G4eLowEnergyLoss.icc"
static G4double LowerBoundEloss
static G4PhysicsTable ** RecorderOfPositronProcess
static G4double GetUpperBoundEloss()
void BuildDEDXTable(const G4ParticleDefinition &aParticleType)
static void MinusNbOfProcesses()
G4eLowEnergyLoss(const G4String &)
static void SetLowerBoundEloss(G4double val)
static G4PhysicsTable * theRangeElectronTable
static G4int GetNbOfProcesses()
static G4PhysicsTable * theDEDXElectronTable
static G4PhysicsTable * theeRangeCoeffATable
G4ParticleChangeForLoss fParticleChange
static void SetNbOfProcesses(G4int nb)
virtual std::vector< G4DynamicParticle * > * DeexciteAtom(const G4MaterialCutsCouple *, G4double, G4double)
G4bool Fluorescence() const
G4double condition(const G4ErrorSymMatrix &m)
static G4PhysicsTable * thepRangeCoeffATable
static G4double GetLowerBoundEloss()
static G4PhysicsTable * theRangePositronTable
static G4double LOGRTable
static G4PhysicsTable * theInverseRangePositronTable
static G4int CounterOfPositronProcess
static void PlusNbOfProcesses()
virtual G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &step)=0
static G4PhysicsTable * theLabTimePositronTable
static void SetNbinEloss(G4int nb)
G4PhysicsTable * theLossTable
static G4PhysicsTable ** RecorderOfElectronProcess
static G4PhysicsTable * theProperTimePositronTable
G4double MinKineticEnergy
static G4int GetNbinEloss()
static G4PhysicsTable * thepRangeCoeffCTable
static G4PhysicsTable * theeRangeCoeffCTable
G4eLowEnergyLoss & operator=(const G4eLowEnergyLoss &right)
static G4PhysicsTable * theDEDXPositronTable
static G4PhysicsTable * thepRangeCoeffBTable
static G4PhysicsTable * theLabTimeElectronTable
G4PhysicsTable * theDEDXTable
static G4int NbOfProcesses
static G4PhysicsTable * theInverseRangeElectronTable
static G4PhysicsTable * theProperTimeElectronTable
G4VParticleChange * AlongStepDoIt(const G4Track &track, const G4Step &Step)
virtual G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)=0
G4double GetConstraints(const G4DynamicParticle *aParticle, const G4MaterialCutsCouple *couple)
G4double GetContinuousStepLimit(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety)
static void SetUpperBoundEloss(G4double val)
static G4int CounterOfElectronProcess
static G4double UpperBoundEloss
void ActivateFluorescence(G4bool val)
static G4EnergyLossMessenger * eLossMessenger
G4PhysicsTable ** RecorderOfProcess
G4bool IsApplicable(const G4ParticleDefinition &)
static G4PhysicsTable * theeRangeCoeffBTable