1 #ifndef LARG4_ISCALCULATION_H 8 #define LARG4_ISCALCULATION_H 10 #include "Geant4/G4Step.hh" 11 #include "Geant4/G4UserLimits.hh" 25 virtual void Reset() = 0;
35 double EFieldAtStep(
double fEfield,
const G4Step* step)
const;
46 #endif // LARG4_ISCALCULATION_H virtual void Initialize()=0
double EFieldAtStep(double fEfield, const G4Step *step) const
virtual void CalculateIonizationAndScintillation(const G4Step *step)=0
double NumberScintillationPhotons() const
double NumberIonizationElectrons() const
double fNumIonElectrons
number of ionization electrons for this step
double VisibleEnergyDeposit() const
double EnergyDeposit() const
virtual double StepSizeLimit() const =0
double fNumScintPhotons
number of scintillation photons for this step
double fVisibleEnergyDeposition
double fEnergyDeposit
total energy deposited in the step