CMS 3D CMS Logo

SiPixelTrackResidualModule.h
Go to the documentation of this file.
1 // Package: SiPixelMonitorTrack
2 // Class: SiPixelTrackResidualModule
3 //
4 // class SiPixelTrackResidualModule SiPixelTrackResidualModule.h
5 // DQM/SiPixelMonitorTrack/src/SiPixelTrackResidualModule.h
6 //
7 // Description: SiPixel hit-to-track residual data quality monitoring modules
8 // Implementation: prototype -> improved -> never final - end of the 1st step
9 //
10 // Original Author: Shan-Huei Chuang
11 // Created: Fri Mar 23 18:41:42 CET 2007
12 // Updated by Lukas Wehrli (plots for clusters on/off track added)
13 
14 
15 #ifndef SiPixelMonitorTrack_SiPixelTrackResidualModule_h
16 #define SiPixelMonitorTrack_SiPixelTrackResidualModule_h
17 
18 
19 #include <boost/cstdint.hpp>
20 
25 
26 namespace edm { class EventSetup; }
27 
29  public:
31  SiPixelTrackResidualModule(const uint32_t);
33 
34  void book(const edm::ParameterSet&, edm::EventSetup const&, DQMStore::IBooker &, bool reducedSet=true, int type=0, bool isUpgrade=false);
35  void fill(const Measurement2DVector&, bool reducedSet=true, bool modon=true, bool ladon=true, bool layon=true, bool phion = true, bool bladeon=true, bool diskon=true, bool ringon=true);
36  void fill(const SiPixelCluster &clust, bool onTrack, double corrCharge, bool reducedSet, bool modon, bool ladon, bool layon, bool phion, bool bladeon, bool diskon, bool ringon);
37  void nfill(int onTrack, int offTrack, bool reducedSet, bool modon, bool ladon, bool layon, bool phion, bool bladeon, bool diskon, bool ringon);
38 
39  private:
40  uint32_t id_;
42 
43 
56 
57  //barrel
70 
83 
96 
97  //forward
110 
123 
136 };
137 
138 #endif
type
Definition: HCALResponse.h:21
Pixel cluster – collection of neighboring pixels above threshold.
HLT enums.