All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
RealisticCaloDigiSilicon Class Reference

#include <RealisticCaloDigiSilicon.h>

Inheritance diagram for RealisticCaloDigiSilicon:
[legend]

Public Member Functions

virtual ProcessornewProcessor ()
 
 RealisticCaloDigiSilicon ()
 
- Public Member Functions inherited from RealisticCaloDigi
 RealisticCaloDigi ()
 
 RealisticCaloDigi (const RealisticCaloDigi &)=delete
 
RealisticCaloDigioperator= (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 Member Functions

int getMyUnit () const
 
float convertEnergy (float energy, int inputUnit) const
 
float digitiseDetectorEnergy (float energy) const
 
- Protected Member Functions inherited from RealisticCaloDigi
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
 

Protected Attributes

float _ehEnergy {}
 
- Protected Attributes inherited from RealisticCaloDigi
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 {}
 

Additional Inherited Members

- Protected Types inherited from RealisticCaloDigi
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 *)>
 

Detailed Description

Definition at line 21 of file RealisticCaloDigiSilicon.h.


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