LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ISCalculationNEST.h"
Public Member Functions | |
ISCalculationNEST (CLHEP::HepRandomEngine &engine) | |
virtual | ~ISCalculationNEST () |
void | Initialize () |
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... | |
CLHEP::HepRandomEngine & | fEngine |
random engine More... | |
Definition at line 19 of file ISCalculationNEST.h.
larg4::ISCalculationNEST::ISCalculationNEST | ( | CLHEP::HepRandomEngine & | engine | ) |
Definition at line 19 of file ISCalculationNEST.cxx.
|
virtual |
Definition at line 27 of file ISCalculationNEST.cxx.
References fNest.
|
virtual |
Implements larg4::ISCalculation.
Definition at line 61 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 30 of file ISCalculation.cxx.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), and larg4::ISCalculation::VisibleEnergyDeposit().
|
inlineinherited |
Definition at line 29 of file ISCalculation.h.
References larg4::ISCalculation::fEnergyDeposit.
Referenced by larg4::IonizationAndScintillation::Reset().
|
virtual |
Implements larg4::ISCalculation.
Definition at line 35 of file ISCalculationNEST.cxx.
References fEngine, fNest, and fStepSize.
|
inlineinherited |
Definition at line 30 of file ISCalculation.h.
References larg4::ISCalculation::fNumIonElectrons.
Referenced by larg4::IonizationAndScintillation::Reset().
|
inlineinherited |
Definition at line 31 of file ISCalculation.h.
References larg4::ISCalculation::fNumScintPhotons.
Referenced by larg4::IonizationAndScintillation::Reset().
|
virtual |
Implements larg4::ISCalculation.
Definition at line 50 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 29 of file ISCalculationNEST.h.
|
inlineinherited |
Definition at line 32 of file ISCalculation.h.
References larg4::ISCalculation::EFieldAtStep(), and larg4::ISCalculation::fVisibleEnergyDeposition.
|
protectedinherited |
total energy deposited in the step
Definition at line 39 of file ISCalculation.h.
Referenced by CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculation::EnergyDeposit(), Reset(), and larg4::ISCalculationSeparate::Reset().
|
private |
|
private |
the fast optical simulation process
Definition at line 33 of file ISCalculationNEST.h.
Referenced by CalculateIonizationAndScintillation(), Initialize(), and ~ISCalculationNEST().
|
protectedinherited |
number of ionization electrons for this step
Definition at line 40 of file ISCalculation.h.
Referenced by CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculation::NumberIonizationElectrons(), Reset(), and larg4::ISCalculationSeparate::Reset().
|
protectedinherited |
number of scintillation photons for this step
Definition at line 41 of file ISCalculation.h.
Referenced by CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculation::NumberScintillationPhotons(), Reset(), and larg4::ISCalculationSeparate::Reset().
|
private |
|
protectedinherited |
Definition at line 42 of file ISCalculation.h.
Referenced by CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), Reset(), and larg4::ISCalculation::VisibleEnergyDeposit().