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