![]() |
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().