![]() |
LArSoft
v07_13_02
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 larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), and 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 |
Implemented in larg4::ISCalculationSeparate, and larg4::ISCalculationNEST.
Referenced by larg4::IonizationAndScintillation::IonizationAndScintillation(), and larg4::IonizationAndScintillation::Reset().
|
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(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), EnergyDeposit(), larg4::ISCalculationNEST::Reset(), and larg4::ISCalculationSeparate::Reset().
|
protected |
number of ionization electrons for this step
Definition at line 40 of file ISCalculation.h.
Referenced by larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), NumberIonizationElectrons(), larg4::ISCalculationNEST::Reset(), and larg4::ISCalculationSeparate::Reset().
|
protected |
number of scintillation photons for this step
Definition at line 41 of file ISCalculation.h.
Referenced by larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), NumberScintillationPhotons(), larg4::ISCalculationNEST::Reset(), and larg4::ISCalculationSeparate::Reset().
|
protected |
Definition at line 42 of file ISCalculation.h.
Referenced by larg4::ISCalculationNEST::CalculateIonizationAndScintillation(), larg4::ISCalculationSeparate::CalculateIonizationAndScintillation(), larg4::ISCalculationNEST::Reset(), and VisibleEnergyDeposit().