48 #ifndef G4ContinuousGainOfEnergy_h
49 #define G4ContinuousGainOfEnergy_h 1
const std::vector< G4double > * GetEnergyCutsVector(size_t pcIdx) const
G4ContinuousGainOfEnergy(const G4String &name="EnergyGain", G4ProcessType type=fElectromagnetic)
G4double preStepChargeSqRatio
const G4Material * currentMaterial
G4VEmModel * currentModel
G4double GetProductionCut(G4int index) const
void BuildPhysicsTable(const G4ParticleDefinition &)
G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &)
G4double preStepScaledKinEnergy
const char * name(G4int ptype)
G4double preStepKinEnergy
void SetDynamicMassCharge(const G4Track &track, G4double energy)
G4ParticleDefinition * theDirectPartDef
const G4String & GetParticleName() const
G4VEnergyLossProcess * theDirectEnergyLossProcess
void SetDirectEnergyLossProcess(G4VEnergyLossProcess *aProcess)
const G4MaterialCutsCouple * currentCouple
void SetDirectParticle(G4ParticleDefinition *p)
G4double currentCutInRange
void SetIsIntegral(G4bool val)
G4ContinuousGainOfEnergy & operator=(const G4ContinuousGainOfEnergy &right)
virtual G4double GetContinuousStepLimit(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety)
static G4ProductionCutsTable * GetProductionCutsTable()
void SetLossFluctuations(G4bool val)
G4double energy(const ThreeVector &p, const G4double m)
G4bool lossFluctuationFlag
G4bool lossFluctuationArePossible
void PreparePhysicsTable(const G4ParticleDefinition &)
size_t currentMaterialIndex
void DefineMaterial(const G4MaterialCutsCouple *couple)
size_t currentCoupleIndex
G4ProductionCuts * GetProductionCuts() const
virtual ~G4ContinuousGainOfEnergy()
const G4Material * GetMaterial() const