8 #ifndef HERD_FITDIGITIZERALGO_H_     9 #define HERD_FITDIGITIZERALGO_H_    23 #include "algorithm/Algorithm.h"    91   bool Initialize() 
override;
    99   bool Process() 
override;
   111   std::vector<float> generateSipmGains(
const FitGeoParams &digGeoParams);
   116   bool m_publishChannelInfo = 
true;
   117   bool m_simulateNoise = 
true;
   118   bool m_simulateIntraChannelXTalk = 
true;
   119   unsigned int m_nTopMatsPerLayer = 11;
   120   unsigned int m_nSideShortMatsPerLayer = 10;
   121   unsigned int m_nSideLongMatsPerLayer = 7;
   122   float m_topMatsSize = defaultValue<float>;
   123   float m_sideShortMatsSize = defaultValue<float>;
   124   float m_sideLongMatsSize = defaultValue<float>;
   126   double m_sipmGainVariation = 0.0125; 
   127   double m_adcNoise = 0.1;             
 CssGeoParams.h CssGeoParams class declaration. 
Definition: CaloPDCalibrationAlgo.h:24
 
Definition: FitChannelInfo.h:19
 
std::normal_distribution< double > m_gauss_dist
Definition: FitDigitizerAlgo.h:135
 
Data structure for single silicon layer geometry parameters. 
Definition: FitGeoParams.h:64
 
SidesArray< std::vector< std::vector< float > > > m_sipmGains
Definition: FitDigitizerAlgo.h:113
 
std::mt19937 m_generator
Definition: FitDigitizerAlgo.h:134
 
observer_ptr< FitGeoParamsColl > m_origFitGeoParamsColl
Definition: FitDigitizerAlgo.h:105
 
std::unique_ptr< FitDigitizationTools::PhotonTool > m_photonTool
Definition: FitDigitizerAlgo.h:130
 
Algorithm that digitizes the Monte Carlo FIT hits simulating the response of the SIPM reading...
Definition: FitDigitizerAlgo.h:79
 
std::shared_ptr< FitGeoParamsColl > m_digFitGeoParamsColl
Definition: FitDigitizerAlgo.h:106
 
std::shared_ptr< FitChannelInfoColl > m_digFitChannelInfoColl
Definition: FitDigitizerAlgo.h:107
 
std::unique_ptr< FitDigitizationTools::DistributionFiberTool > m_distrFiberTool
Definition: FitDigitizerAlgo.h:131
 
std::unique_ptr< FitDigitizationTools::SiPMTool > m_sipmTool
Definition: FitDigitizerAlgo.h:132
 
FitHitsColl m_fitParticleHitsColl
Definition: FitDigitizerAlgo.h:104
 
StorePtr m_globStore
Definition: FitDigitizerAlgo.h:102