All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
RealisticCaloRecoScinPpd.h
Go to the documentation of this file.
1 #ifndef REALISTICCALORECOSCINPPD_H
2 #define REALISTICCALORECOSCINPPD_H 1
3 
4 #include "RealisticCaloReco.h"
5 
6 /**
7 \addtogroup CaloDigi CaloDigi
8 @{
9 
10 \addtogroup RealisticCaloRecoScinPpd RealisticCaloRecoScinPpd
11 @{
12 Realistic reconstruction of scint+PPD calorimeter hits.
13 === RealisticCaloRecoSilicon Processor === <br>
14  realistic reconstruction of scint+PPD calorimeter hits
15  D.Jeans 02/2016.
16 */
17 
19 
20  public:
21 
22  virtual Processor* newProcessor() { return new RealisticCaloRecoScinPpd ; }
23 
25 
26  protected:
27  virtual float reconstructEnergy(const CalorimeterHit* hit);
28 
29  float _PPD_pe_per_mip{}; // # photoelectrons/MIP for MPPC
30  int _PPD_n_pixels{}; // # pixels in MPPC
31 } ;
32 
33 /** @} @}*/
34 
35 #endif
virtual Processor * newProcessor()
virtual float reconstructEnergy(const CalorimeterHit *hit)