9 #include "Geant4/G4LossTableManager.hh" 10 #include "Geant4/G4EmSaturation.hh" 64 const G4Track
track(*(step->GetTrack()));
70 mf::LogWarning(
"ISCalculationNest") <<
"NEST and G4 step depositions do not agree!\n" 72 << step->GetTotalEnergyDeposit()/CLHEP::MeV;
int NumberScintillationPhotons() const
void CalculateIonizationAndScintillation(const G4Step *step)
const G4VParticleChange & CalculateIonizationAndScintillation(G4Track const &aTrack, G4Step const &aStep)
Interface to algorithm class for a specific calculation of ionization electrons and scintillation pho...
int NumberIonizationElectrons() const
CLHEP::HepRandomEngine & fEngine
random engine
double fNumIonElectrons
number of ionization electrons for this step
double fStepSize
maximum step to take
ISCalculationNEST(CLHEP::HepRandomEngine &engine)
NestAlg * fNest
the fast optical simulation process
double fNumScintPhotons
number of scintillation photons for this step
double fVisibleEnergyDeposition
double EnergyDeposition() const
double fEnergyDeposit
total energy deposited in the step
virtual ~ISCalculationNEST()