CMS 3D CMS Logo

OuterTrackerMonitorTTStub.h
Go to the documentation of this file.
1 #ifndef Phase2OuterTracker_OuterTrackerMonitorTTStub_h
2 #define Phase2OuterTracker_OuterTrackerMonitorTTStub_h
3 
4 #include <vector>
5 #include <memory>
17 
18 
19 class DQMStore;
20 
22 
23 public:
26  virtual void analyze(const edm::Event&, const edm::EventSetup&);
27  virtual void endJob() ;
28  virtual void beginRun(const edm::Run&, const edm::EventSetup&);
29 
30  // TTStub stacks
31  // * Global position of the stubs * //
32  MonitorElement* Stub_Barrel_XY = 0; //TTStub barrel y vs x
33  MonitorElement* Stub_Barrel_XY_Zoom = 0; //TTStub barrel y vs x zoom
34  MonitorElement* Stub_Endcap_Fw_XY = 0; //TTStub Forward Endcap y vs. x
35  MonitorElement* Stub_Endcap_Bw_XY = 0; //TTStub Backward Endcap y vs. x
36  MonitorElement* Stub_RZ = 0; // TTStub #rho vs. z
37  MonitorElement* Stub_Endcap_Fw_RZ_Zoom = 0; // TTStub Forward Endcap #rho vs. z
38  MonitorElement* Stub_Endcap_Bw_RZ_Zoom = 0; // TTStub Backward Endcap #rho vs. z
39 
40  // * Number of stubs * //
41  MonitorElement* Stub_Barrel = 0; //TTStub per layer
42  MonitorElement* Stub_Endcap_Disc = 0; // TTStubs per disc
43  MonitorElement* Stub_Endcap_Disc_Fw = 0; //TTStub per disc
44  MonitorElement* Stub_Endcap_Disc_Bw = 0; //TTStub per disc
45  MonitorElement* Stub_Endcap_Ring = 0; // TTStubs per ring
46  MonitorElement* Stub_Endcap_Ring_Fw[5] = {0, 0, 0, 0, 0}; // TTStubs per EC ring
47  MonitorElement* Stub_Endcap_Ring_Bw[5] = {0, 0, 0, 0, 0}; //TTStub per EC ring
48 
49  // * Stub Eta distribution * //
50  MonitorElement* Stub_Eta = 0; //TTstub eta distribution
51 
52  // * STUB Displacement - offset * //
53  MonitorElement* Stub_Barrel_W = 0; //TTstub Pos-Corr Displacement (layer)
54  MonitorElement* Stub_Barrel_O = 0; // TTStub Offset (layer)
55  MonitorElement* Stub_Endcap_Disc_W = 0; // TTstub Pos-Corr Displacement (disc)
56  MonitorElement* Stub_Endcap_Disc_O = 0; // TTStub Offset (disc)
57  MonitorElement* Stub_Endcap_Ring_W = 0; // TTstub Pos-Corr Displacement (EC ring)
58  MonitorElement* Stub_Endcap_Ring_O = 0; // TTStub Offset (EC ring)
59  MonitorElement* Stub_Endcap_Ring_W_Fw[5] = {0, 0, 0, 0, 0}; // TTstub Pos-Corr Displacement (EC ring)
60  MonitorElement* Stub_Endcap_Ring_O_Fw[5] = {0, 0, 0, 0, 0}; // TTStub Offset (EC ring)
61  MonitorElement* Stub_Endcap_Ring_W_Bw[5] = {0, 0, 0, 0, 0}; // TTstub Pos-Corr Displacement (EC ring)
62  MonitorElement* Stub_Endcap_Ring_O_Bw[5] = {0, 0, 0, 0, 0}; // TTStub Offset (EC ring)
63 
64  private:
68 
70 };
71 #endif
72 
73 
MonitorElement * Stub_Endcap_Ring_O_Fw[5]
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
MonitorElement * Stub_Endcap_Ring_Bw[5]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
OuterTrackerMonitorTTStub(const edm::ParameterSet &)
MonitorElement * Stub_Endcap_Ring_O_Bw[5]
edm::EDGetTokenT< edmNew::DetSetVector< TTStub< Ref_Phase2TrackerDigi_ > > > tagTTStubsToken_
MonitorElement * Stub_Endcap_Ring_Fw[5]
MonitorElement * Stub_Endcap_Ring_W_Bw[5]
Definition: Run.h:42
MonitorElement * Stub_Endcap_Ring_W_Fw[5]