CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
28  public:
30  SiPixelTrackResidualModule(const uint32_t);
32 
33  void book(const edm::ParameterSet&, DQMStore::IBooker &, bool reducedSet=true, int type=0, bool isUpgrade=false);
34  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);
35  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);
36  void nfill(int onTrack, int offTrack, bool reducedSet, bool modon, bool ladon, bool layon, bool phion, bool bladeon, bool diskon, bool ringon);
37 
38  private:
39  uint32_t id_;
41 
42 
55 
56  //barrel
69 
82 
95 
96  //forward
109 
122 
135 };
136 
137 #endif
type
Definition: HCALResponse.h:21
void nfill(int onTrack, int offTrack, bool reducedSet, bool modon, bool ladon, bool layon, bool phion, bool bladeon, bool diskon, bool ringon)
void book(const edm::ParameterSet &, DQMStore::IBooker &, bool reducedSet=true, int type=0, bool isUpgrade=false)
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)
Pixel cluster – collection of neighboring pixels above threshold.