LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ISCalculation.h"
Public Member Functions | |
ISCalculation () | |
virtual | ~ISCalculation () |
virtual void | Initialize ()=0 |
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 17 of file ISCalculation.h.
larg4::ISCalculation::ISCalculation | ( | ) |
Definition at line 20 of file ISCalculation.cxx.
|
virtual |
Definition at line 25 of file ISCalculation.cxx.
|
pure virtual |
Implemented in larg4::ISCalculationSeparate, and larg4::ISCalculationNEST.
Referenced by larg4::IonizationAndScintillation::Reset().
double larg4::ISCalculation::EFieldAtStep | ( | double | fEfield, |
const G4Step * | step | ||
) | const |
Definition at line 30 of file ISCalculation.cxx.
Referenced by VisibleEnergyDeposit().
|
inline |
Definition at line 29 of file ISCalculation.h.
References fEnergyDeposit.
Referenced by larg4::IonizationAndScintillation::Reset().
|
pure virtual |
Implemented in larg4::ISCalculationSeparate, and larg4::ISCalculationNEST.
Referenced by larg4::IonizationAndScintillation::IonizationAndScintillation().
|
inline |
Definition at line 30 of file ISCalculation.h.
References fNumIonElectrons.
Referenced by larg4::IonizationAndScintillation::Reset().
|
inline |
Definition at line 31 of file ISCalculation.h.
References fNumScintPhotons.
Referenced by larg4::IonizationAndScintillation::Reset().
|
pure virtual |
|
pure virtual |
Implemented in larg4::ISCalculationSeparate, and larg4::ISCalculationNEST.
|
inline |
Definition at line 32 of file ISCalculation.h.
References EFieldAtStep(), and fVisibleEnergyDeposition.
|
protected |
total energy deposited in the step
Definition at line 39 of file ISCalculation.h.
Referenced by larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), EnergyDeposit(), and larg4::ISCalculationNEST::Reset().
|
protected |
number of ionization electrons for this step
Definition at line 40 of file ISCalculation.h.
Referenced by larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), NumberIonizationElectrons(), and larg4::ISCalculationNEST::Reset().
|
protected |
number of scintillation photons for this step
Definition at line 41 of file ISCalculation.h.
Referenced by larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), NumberScintillationPhotons(), and larg4::ISCalculationNEST::Reset().
|
protected |
Definition at line 42 of file ISCalculation.h.
Referenced by larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationNEST::Reset(), and VisibleEnergyDeposit().