35#ifndef G4ContinuousGainOfEnergy_h
36#define G4ContinuousGainOfEnergy_h 1
116 const std::vector<G4double>* aVec =
G4GLOB_DLL std::ostream G4cout
void SetDirectEnergyLossProcess(G4VEnergyLossProcess *aProcess)
G4double fPreStepKinEnergy
void SetDynamicMassCharge(const G4Track &track, G4double energy)
G4bool fLossFluctuationFlag
const G4MaterialCutsCouple * fCurrentCouple
void SetLossFluctuations(G4bool val)
G4ContinuousGainOfEnergy & operator=(const G4ContinuousGainOfEnergy &right)=delete
size_t fCurrentCoupleIndex
G4ParticleDefinition * fDirectPartDef
~G4ContinuousGainOfEnergy() override
G4VEnergyLossProcess * fDirectEnergyLossProcess
void SetDirectParticle(G4ParticleDefinition *p)
void DefineMaterial(const G4MaterialCutsCouple *couple)
G4double GetContinuousStepLimit(const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double ¤tSafety) override
void DumpInfo() const override
G4VEmModel * fCurrentModel
G4VParticleChange * AlongStepDoIt(const G4Track &, const G4Step &) override
void ProcessDescription(std::ostream &) const override
G4ContinuousGainOfEnergy(G4ContinuousGainOfEnergy &)=delete
const G4Material * fCurrentMaterial
G4bool fLossFluctuationArePossible
G4ContinuousGainOfEnergy(const G4String &name="EnergyGain", G4ProcessType type=fElectromagnetic)
const G4Material * GetMaterial() const
const std::vector< G4double > * GetEnergyCutsVector(std::size_t pcIdx) const
static G4ProductionCutsTable * GetProductionCutsTable()
G4double energy(const ThreeVector &p, const G4double m)
const char * name(G4int ptype)