#include <ISCalculationSeparate.h>
Definition at line 23 of file ISCalculationSeparate.h.
gar::rosim::ISCalculationSeparate::ISCalculationSeparate |
( |
CLHEP::HepRandomEngine & |
| ) |
|
gar::rosim::ISCalculationSeparate::~ISCalculationSeparate |
( |
| ) |
|
|
virtual |
Implements gar::rosim::ISCalculation.
Definition at line 58 of file ISCalculationSeparate.cxx.
65 <<
" Electrons produced for " << fEnergyDeposit * 1.e3
double fGeVToElectrons
conversion factor from GArProperties service
float const & Energy() const
int fNumScintPhotons
number of scintillation photons for this step
double fEnergyDeposit
total energy deposited in the step
int fNumIonElectrons
number of ionization electrons for this step
T min(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
double gar::rosim::ISCalculationSeparate::EnergyDeposit |
( |
| ) |
const |
|
inlinevirtual |
void gar::rosim::ISCalculationSeparate::Initialize |
( |
| ) |
|
|
virtual |
Implements gar::rosim::ISCalculation.
Definition at line 34 of file ISCalculationSeparate.cxx.
double fGeVToElectrons
conversion factor from GArProperties service
double fEfield
value of electric field from GArProperties service
constexpr double kGeVToElectrons
26.4 eV per ion pair, 1e9 eV/GeV
virtual double Efield(unsigned int planegap=0) const =0
Returns the nominal electric field in the specified volume.
int gar::rosim::ISCalculationSeparate::NumberIonizationElectrons |
( |
| ) |
const |
|
inlinevirtual |
int gar::rosim::ISCalculationSeparate::NumberScintillationPhotons |
( |
| ) |
const |
|
inlinevirtual |
void gar::rosim::ISCalculationSeparate::Reset |
( |
| ) |
|
|
virtual |
Implements gar::rosim::ISCalculation.
Definition at line 47 of file ISCalculationSeparate.cxx.
int fNumScintPhotons
number of scintillation photons for this step
double fEnergyDeposit
total energy deposited in the step
int fNumIonElectrons
number of ionization electrons for this step
double gar::rosim::ISCalculationSeparate::StepSizeLimit |
( |
| ) |
const |
|
inlinevirtual |
double gar::rosim::ISCalculationSeparate::fEfield |
|
private |
double gar::rosim::ISCalculationSeparate::fGeVToElectrons |
|
private |
double gar::rosim::ISCalculationSeparate::fStepSize |
|
private |
The documentation for this class was generated from the following files: