Go to the documentation of this file.
8 #ifndef HERD_FITDIGITIZERALGO_H_
9 #define HERD_FITDIGITIZERALGO_H_
23 #include "algorithm/Algorithm.h"
Definition: FitChannelInfo.h:19
EA::StorePtr m_evStore
Definition: FitDigitizerAlgo.h:101
EA::StorePtr m_globStore
Definition: FitDigitizerAlgo.h:101
double m_adcNoise
Definition: FitDigitizerAlgo.h:127
unsigned int m_nTopMatsPerLayer
Definition: FitDigitizerAlgo.h:119
std::mt19937 m_generator
Definition: FitDigitizerAlgo.h:134
FitChannelInfo createChannelInfo(const FitGeoParams &digGeoParams)
Definition: FitDigitizerAlgo.cpp:404
float m_sideShortMatsSize
Definition: FitDigitizerAlgo.h:123
std::normal_distribution< double > m_gauss_dist
Definition: FitDigitizerAlgo.h:135
unsigned int m_seed
Definition: FitDigitizerAlgo.h:115
bool Process() override
Process a single event.
Definition: FitDigitizerAlgo.cpp:111
std::unique_ptr< FitDigitizationTools::DistributionFiberTool > m_distrFiberTool
Definition: FitDigitizerAlgo.h:131
SidesArray< std::vector< std::vector< float > > > m_sipmGains
Definition: FitDigitizerAlgo.h:112
EA::observer_ptr< FitGeoParamsColl > m_origFitGeoParamsColl
Definition: FitDigitizerAlgo.h:104
float m_topMatsSize
Definition: FitDigitizerAlgo.h:122
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:22
float m_sideLongMatsSize
Definition: FitDigitizerAlgo.h:124
bool m_simulateNoise
Definition: FitDigitizerAlgo.h:117
std::vector< float > generateSipmGains(const FitGeoParams &digGeoParams)
Definition: FitDigitizerAlgo.cpp:426
FitDigitizerAlgo(const std::string &name)
Constructor.
Definition: FitDigitizerAlgo.cpp:22
Algorithm that digitizes the Monte Carlo FIT hits simulating the response of the SIPM reading.
Definition: FitDigitizerAlgo.h:78
bool m_publishChannelInfo
Definition: FitDigitizerAlgo.h:116
Data structure for single silicon layer geometry parameters.
Definition: FitGeoParams.h:66
std::shared_ptr< FitChannelInfoColl > m_digFitChannelInfoColl
Definition: FitDigitizerAlgo.h:106
std::unique_ptr< FitDigitizationTools::SiPMTool > m_sipmTool
Definition: FitDigitizerAlgo.h:132
bool Initialize() override
Initialization of the algorithm.
Definition: FitDigitizerAlgo.cpp:40
std::shared_ptr< FitGeoParamsColl > m_digFitGeoParamsColl
Definition: FitDigitizerAlgo.h:105
unsigned int m_nSideLongMatsPerLayer
Definition: FitDigitizerAlgo.h:121
FitGeoParams createGeoParams(const FitGeoParams &origGeoParams)
Definition: FitDigitizerAlgo.cpp:314
bool m_simulateIntraChannelXTalk
Definition: FitDigitizerAlgo.h:118
unsigned int m_nSideShortMatsPerLayer
Definition: FitDigitizerAlgo.h:120
double m_sipmGainVariation
Definition: FitDigitizerAlgo.h:126
FitHitsColl m_fitParticleHitsColl
Definition: FitDigitizerAlgo.h:103
std::unique_ptr< FitDigitizationTools::PhotonTool > m_photonTool
Definition: FitDigitizerAlgo.h:130