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 #ifndef SiPixelMonitorTrack_SiPixelTrackResidualModule_h
15 #define SiPixelMonitorTrack_SiPixelTrackResidualModule_h
16 
17 #include <boost/cstdint.hpp>
18 
23 
24 namespace edm {
25  class EventSetup;
26 }
27 
29 public:
31  SiPixelTrackResidualModule(const uint32_t);
33 
34  void book(const edm::ParameterSet &,
35  edm::EventSetup const &,
37  bool reducedSet = true,
38  int type = 0,
39  bool isUpgrade = false);
40  void fill(const Measurement2DVector &,
41  bool reducedSet = true,
42  bool modon = true,
43  bool ladon = true,
44  bool layon = true,
45  bool phion = true,
46  bool bladeon = true,
47  bool diskon = true,
48  bool ringon = true);
49  void fill(const SiPixelCluster &clust,
50  bool onTrack,
51  double corrCharge,
52  bool reducedSet,
53  bool modon,
54  bool ladon,
55  bool layon,
56  bool phion,
57  bool bladeon,
58  bool diskon,
59  bool ringon);
60  void nfill(int onTrack,
61  int offTrack,
62  bool reducedSet,
63  bool modon,
64  bool ladon,
65  bool layon,
66  bool phion,
67  bool bladeon,
68  bool diskon,
69  bool ringon);
70 
71 private:
72  uint32_t id_;
74 
87 
88  // barrel
101 
114 
127 
128  // forward
141 
154 
167 };
168 
169 #endif
type
Definition: HCALResponse.h:21
Pixel cluster – collection of neighboring pixels above threshold.
HLT enums.