#include <RealisticCaloDigi.h>
Public Member Functions | |
RealisticCaloDigi () | |
RealisticCaloDigi (const RealisticCaloDigi &)=delete | |
RealisticCaloDigi & | operator= (const RealisticCaloDigi &)=delete |
virtual void | init () |
virtual void | processRunHeader (LCRunHeader *run) |
virtual void | processEvent (LCEvent *evt) |
virtual void | check (LCEvent *evt) |
virtual void | end () |
Protected Types | |
enum | { MIP, GEVDEP, NPE } |
using | integr_res = std::pair< float, float > |
using | integr_res_opt = std::optional< integr_res > |
using | integr_function = std::function< integr_res_opt(const EVENT::SimCalorimeterHit *)> |
Protected Member Functions | |
virtual float | EnergyDigi (float energy, int id0, int id1) |
virtual integr_res_opt | Integrate (const SimCalorimeterHit *hit) const |
integr_res_opt | StandardIntegration (const SimCalorimeterHit *hit) const |
integr_res_opt | ROCIntegration (const SimCalorimeterHit *hit) const |
float | SmearTime (float time) const |
virtual int | getMyUnit () const =0 |
virtual float | digitiseDetectorEnergy (float energy) const =0 |
virtual float | convertEnergy (float energy, int inScale) const =0 |
Protected Attributes | |
std::vector< std::string > | _inputCollections {} |
std::vector< std::string > | _outputCollections {} |
std::vector< std::string > | _outputRelCollections {} |
std::string | _integration_method {} |
float | _threshold_value {} |
std::string | _threshold_unit {} |
int | _time_apply {} |
int | _time_correctForPropagation {} |
float | _time_windowMin {} |
float | _time_windowMax {} |
float | _fast_shaper {} |
float | _slow_shaper {} |
float | _time_resol {} |
float | _calib_mip {} |
float | _misCalib_uncorrel {} |
bool | _misCalib_uncorrel_keep {} |
float | _misCalib_correl {} |
float | _deadCell_fraction {} |
bool | _deadCell_keep {} |
float | _elec_noiseMip {} |
float | _elec_rangeMip {} |
std::string | _cellIDLayerString {} |
int | _threshold_iunit {} |
LCFlagImpl | _flag {} |
LCFlagImpl | _flag_rel {} |
float | _event_correl_miscalib {} |
std::map< std::pair< int, int > , float > | _cell_miscalibs {} |
std::map< std::pair< int, int > , bool > | _cell_dead {} |
integr_function | _integr_function {} |
Definition at line 34 of file RealisticCaloDigi.h.