LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ISCalculationNEST.h"
Public Member Functions | |
ISCalculationNEST (CLHEP::HepRandomEngine &engine) | |
void | Reset () |
void | CalculateIonizationAndScintillation (const G4Step *step) |
double | StepSizeLimit () const |
double | EnergyDeposit () const |
double | NumberIonizationElectrons () const |
double | NumberScintillationPhotons () const |
double | VisibleEnergyDeposit () const |
double | EFieldAtStep (double fEfield, const G4Step *step) const |
Protected Attributes | |
double | fEnergyDeposit |
total energy deposited in the step More... | |
double | fNumIonElectrons |
number of ionization electrons for this step More... | |
double | fNumScintPhotons |
number of scintillation photons for this step More... | |
double | fVisibleEnergyDeposition |
Private Attributes | |
NestAlg | fNest |
the fast optical simulation process More... | |
double | fStepSize |
maximum step to take More... | |
Definition at line 22 of file ISCalculationNEST.h.
larg4::ISCalculationNEST::ISCalculationNEST | ( | CLHEP::HepRandomEngine & | engine | ) |
Definition at line 19 of file ISCalculationNEST.cxx.
References fStepSize.
|
virtual |
Implements larg4::ISCalculation.
Definition at line 40 of file ISCalculationNEST.cxx.
References NestAlg::CalculateIonizationAndScintillation(), NestAlg::EnergyDeposition(), larg4::ISCalculation::fEnergyDeposit, fNest, larg4::ISCalculation::fNumIonElectrons, larg4::ISCalculation::fNumScintPhotons, larg4::ISCalculation::fVisibleEnergyDeposition, NestAlg::NumberIonizationElectrons(), NestAlg::NumberScintillationPhotons(), and track.
|
inherited |
Definition at line 18 of file ISCalculation.cxx.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), and larg4::ISCalculation::VisibleEnergyDeposit().
|
inlineinherited |
Definition at line 22 of file ISCalculation.h.
References larg4::ISCalculation::fEnergyDeposit.
|
inlineinherited |
Definition at line 23 of file ISCalculation.h.
References larg4::ISCalculation::fNumIonElectrons.
|
inlineinherited |
Definition at line 24 of file ISCalculation.h.
References larg4::ISCalculation::fNumScintPhotons.
|
virtual |
Implements larg4::ISCalculation.
Definition at line 31 of file ISCalculationNEST.cxx.
References larg4::ISCalculation::fEnergyDeposit, larg4::ISCalculation::fNumIonElectrons, larg4::ISCalculation::fNumScintPhotons, and larg4::ISCalculation::fVisibleEnergyDeposition.
|
inlinevirtual |
Implements larg4::ISCalculation.
Definition at line 28 of file ISCalculationNEST.h.
|
inlineinherited |
Definition at line 25 of file ISCalculation.h.
References larg4::ISCalculation::EFieldAtStep(), and larg4::ISCalculation::fVisibleEnergyDeposition.
|
protectedinherited |
total energy deposited in the step
Definition at line 32 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), larg4::ISCalculation::EnergyDeposit(), larg4::ISCalculationSeparate::Reset(), Reset(), and larg4::ISCalculationCorrelated::Reset().
|
private |
the fast optical simulation process
Definition at line 31 of file ISCalculationNEST.h.
Referenced by CalculateIonizationAndScintillation().
|
protectedinherited |
number of ionization electrons for this step
Definition at line 33 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), larg4::ISCalculation::NumberIonizationElectrons(), larg4::ISCalculationSeparate::Reset(), Reset(), and larg4::ISCalculationCorrelated::Reset().
|
protectedinherited |
number of scintillation photons for this step
Definition at line 34 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), larg4::ISCalculation::NumberScintillationPhotons(), larg4::ISCalculationSeparate::Reset(), Reset(), and larg4::ISCalculationCorrelated::Reset().
|
private |
maximum step to take
Definition at line 32 of file ISCalculationNEST.h.
Referenced by ISCalculationNEST().
|
protectedinherited |
Definition at line 35 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), CalculateIonizationAndScintillation(), Reset(), and larg4::ISCalculation::VisibleEnergyDeposit().