LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ISCalc.h"
Public Member Functions | |
ISCalc () | |
virtual | ~ISCalc ()=default |
virtual ISCalcData | CalcIonAndScint (detinfo::DetectorPropertiesData const &detProp, sim::SimEnergyDeposit const &edep)=0 |
virtual double | EFieldAtStep (double efield, sim::SimEnergyDeposit const &edep)=0 |
double | GetScintYield (sim::SimEnergyDeposit const &edep, bool prescale) |
double | GetScintYieldRatio (sim::SimEnergyDeposit const &edep) |
Private Attributes | |
const detinfo::LArProperties * | fLArProp |
larg4::ISCalc::ISCalc | ( | ) |
Definition at line 18 of file ISCalc.cxx.
|
virtualdefault |
|
pure virtual |
Implemented in larg4::ISCalcCorrelated, larg4::ISCalcSeparate, and larg4::ISCalcNESTLAr.
|
pure virtual |
Implemented in larg4::ISCalcCorrelated, larg4::ISCalcSeparate, and larg4::ISCalcNESTLAr.
double larg4::ISCalc::GetScintYield | ( | sim::SimEnergyDeposit const & | edep, |
bool | prescale | ||
) |
Definition at line 21 of file ISCalc.cxx.
References detinfo::LArProperties::AlphaScintYield(), detinfo::LArProperties::ElectronScintYield(), fLArProp, detinfo::LArProperties::KaonScintYield(), detinfo::LArProperties::MuonScintYield(), sim::SimEnergyDeposit::PdgCode(), detinfo::LArProperties::PionScintYield(), detinfo::LArProperties::ProtonScintYield(), detinfo::LArProperties::ScintByParticleType(), and detinfo::LArProperties::ScintYield().
Referenced by larg4::ISCalcSeparate::CalcScint().
double larg4::ISCalc::GetScintYieldRatio | ( | sim::SimEnergyDeposit const & | edep | ) |
Definition at line 41 of file ISCalc.cxx.
References detinfo::LArProperties::AlphaScintYieldRatio(), detinfo::LArProperties::ElectronScintYieldRatio(), fLArProp, detinfo::LArProperties::KaonScintYieldRatio(), detinfo::LArProperties::MuonScintYieldRatio(), sim::SimEnergyDeposit::PdgCode(), detinfo::LArProperties::PionScintYieldRatio(), detinfo::LArProperties::ProtonScintYieldRatio(), detinfo::LArProperties::ScintByParticleType(), and detinfo::LArProperties::ScintYieldRatio().
Referenced by larg4::ISCalcNESTLAr::CalcIonAndScint(), larg4::ISCalcCorrelated::CalcIonAndScint(), and larg4::ISCalcSeparate::CalcScint().
|
private |
Definition at line 33 of file ISCalc.h.
Referenced by GetScintYield(), and GetScintYieldRatio().