7 #ifndef LARG4_ISCALCULATION_H
8 #define LARG4_ISCALCULATION_H
18 virtual void Reset() = 0;
54 #endif // LARG4_ISCALCULATION_H
virtual double StepSizeLimit() const =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 ~ISCalculation()=default
double fNumScintPhotons
number of scintillation photons for this step
double fVisibleEnergyDeposition
double fEnergyDeposit
total energy deposited in the step