LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ISCalculation.h"
Public Member Functions | |
virtual | ~ISCalculation ()=default |
virtual void | Reset ()=0 |
virtual void | CalculateIonizationAndScintillation (const G4Step *step)=0 |
virtual double | StepSizeLimit () const =0 |
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 |
Definition at line 14 of file ISCalculation.h.
|
virtualdefault |
|
pure virtual |
Implemented in larg4::ISCalculationCorrelated, larg4::ISCalculationNEST, and larg4::ISCalculationSeparate.
double larg4::ISCalculation::EFieldAtStep | ( | double | fEfield, |
const G4Step * | step | ||
) | const |
Definition at line 18 of file ISCalculation.cxx.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), and VisibleEnergyDeposit().
|
inline |
Definition at line 22 of file ISCalculation.h.
References fEnergyDeposit.
|
inline |
Definition at line 23 of file ISCalculation.h.
References fNumIonElectrons.
|
inline |
Definition at line 24 of file ISCalculation.h.
References fNumScintPhotons.
|
pure virtual |
Implemented in larg4::ISCalculationCorrelated, larg4::ISCalculationNEST, and larg4::ISCalculationSeparate.
|
pure virtual |
Implemented in larg4::ISCalculationCorrelated, larg4::ISCalculationNEST, and larg4::ISCalculationSeparate.
|
inline |
Definition at line 25 of file ISCalculation.h.
References EFieldAtStep(), and fVisibleEnergyDeposition.
|
protected |
total energy deposited in the step
Definition at line 32 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), EnergyDeposit(), larg4::ISCalculationSeparate::Reset(), larg4::ISCalculationNEST::Reset(), and larg4::ISCalculationCorrelated::Reset().
|
protected |
number of ionization electrons for this step
Definition at line 33 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), NumberIonizationElectrons(), larg4::ISCalculationSeparate::Reset(), larg4::ISCalculationNEST::Reset(), and larg4::ISCalculationCorrelated::Reset().
|
protected |
number of scintillation photons for this step
Definition at line 34 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation(), NumberScintillationPhotons(), larg4::ISCalculationSeparate::Reset(), larg4::ISCalculationNEST::Reset(), and larg4::ISCalculationCorrelated::Reset().
|
protected |
Definition at line 35 of file ISCalculation.h.
Referenced by larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationNEST::Reset(), and VisibleEnergyDeposit().