CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 #ifndef SiPixelMonitorTrack_SiPixelTrackResidualModule_h
15 #define SiPixelMonitorTrack_SiPixelTrackResidualModule_h
16 
22 #include <cstdint>
23 
24 namespace edm {
25  class EventSetup;
26 }
27 
29 public:
32 
34  SiPixelTrackResidualModule(const uint32_t);
36 
37  void book(const edm::ParameterSet &,
38  const TrackerTopology *,
40  bool reducedSet = true,
41  int type = 0,
42  bool isUpgrade = false);
43  void fill(const Measurement2DVector &,
44  bool reducedSet = true,
45  bool modon = true,
46  bool ladon = true,
47  bool layon = true,
48  bool phion = true,
49  bool bladeon = true,
50  bool diskon = true,
51  bool ringon = true);
52  void fill(const SiPixelCluster &clust,
53  bool onTrack,
54  double corrCharge,
55  bool reducedSet,
56  bool modon,
57  bool ladon,
58  bool layon,
59  bool phion,
60  bool bladeon,
61  bool diskon,
62  bool ringon);
63  void nfill(int onTrack,
64  int offTrack,
65  bool reducedSet,
66  bool modon,
67  bool ladon,
68  bool layon,
69  bool phion,
70  bool bladeon,
71  bool diskon,
72  bool ringon);
73 
74 private:
75  uint32_t id_;
77 
90 
91  // barrel
104 
117 
130 
131  // forward
144 
157 
170 };
171 
172 #endif
void nfill(int onTrack, int offTrack, bool reducedSet, bool modon, bool ladon, bool layon, bool phion, bool bladeon, bool diskon, bool ringon)
dqm::reco::MonitorElement MonitorElement
void book(const edm::ParameterSet &, const TrackerTopology *, 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.