Public Member Functions | Protected Attributes | List of all members
gar::rosim::ISCalculation Class Referenceabstract

#include <ISCalculation.h>

Inheritance diagram for gar::rosim::ISCalculation:
gar::rosim::ISCalculationNEST gar::rosim::ISCalculationSeparate

Public Member Functions

 ISCalculation ()
 
virtual ~ISCalculation ()
 
virtual void Initialize ()=0
 
virtual void Reset ()=0
 
virtual void CalculateIonizationAndScintillation (const gar::sdp::EnergyDeposit *dep)=0
 
virtual double EnergyDeposit () const =0
 
virtual int NumberIonizationElectrons () const =0
 
virtual int NumberScintillationPhotons () const =0
 
virtual double StepSizeLimit () const =0
 

Protected Attributes

double fEnergyDeposit
 total energy deposited in the step More...
 
int fNumIonElectrons
 number of ionization electrons for this step More...
 
int fNumScintPhotons
 number of scintillation photons for this step More...
 

Detailed Description

Definition at line 16 of file ISCalculation.h.

Constructor & Destructor Documentation

gar::rosim::ISCalculation::ISCalculation ( )

Definition at line 14 of file ISCalculation.cxx.

15  : fEnergyDeposit (0)
16  , fNumIonElectrons(0)
17  , fNumScintPhotons(0)
18  {
19  }
int fNumScintPhotons
number of scintillation photons for this step
Definition: ISCalculation.h:35
double fEnergyDeposit
total energy deposited in the step
Definition: ISCalculation.h:33
int fNumIonElectrons
number of ionization electrons for this step
Definition: ISCalculation.h:34
gar::rosim::ISCalculation::~ISCalculation ( )
virtual

Definition at line 22 of file ISCalculation.cxx.

23  {
24  }

Member Function Documentation

virtual void gar::rosim::ISCalculation::CalculateIonizationAndScintillation ( const gar::sdp::EnergyDeposit dep)
pure virtual
virtual double gar::rosim::ISCalculation::EnergyDeposit ( ) const
pure virtual
virtual void gar::rosim::ISCalculation::Initialize ( )
pure virtual
virtual int gar::rosim::ISCalculation::NumberIonizationElectrons ( ) const
pure virtual
virtual int gar::rosim::ISCalculation::NumberScintillationPhotons ( ) const
pure virtual
virtual void gar::rosim::ISCalculation::Reset ( )
pure virtual
virtual double gar::rosim::ISCalculation::StepSizeLimit ( ) const
pure virtual

Member Data Documentation

double gar::rosim::ISCalculation::fEnergyDeposit
protected

total energy deposited in the step

Definition at line 33 of file ISCalculation.h.

int gar::rosim::ISCalculation::fNumIonElectrons
protected

number of ionization electrons for this step

Definition at line 34 of file ISCalculation.h.

int gar::rosim::ISCalculation::fNumScintPhotons
protected

number of scintillation photons for this step

Definition at line 35 of file ISCalculation.h.


The documentation for this class was generated from the following files: