CMS 3D CMS Logo

L1TStage2BMTF.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMonitor_L1TStage2BMTF_h
2 #define DQM_L1TMonitor_L1TStage2BMTF_h
3 
4 /*
5  * \file L1TStage2BMTF.h
6  * \Author Esmaeel Eskandari Tadavani
7  * \December 2015
8 */
9 
10 // system requirements
11 #include <iosfwd>
12 #include <memory>
13 #include <vector>
14 #include <string>
15 #include <algorithm>
16 
17 // general requirements
24 
25 // stage2 requirements
34 
35 // dqm requirements
38 
44 
47 
50 
51 
52 // class decleration
53 
55 
56 public:
57 
58 // class constructor
60 // class destructor
61 ~L1TStage2BMTF() override;
62 
63 // member functions
64 protected:
65  void analyze(const edm::Event&, const edm::EventSetup&) override;
66  void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override;
67  void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override ;
68 
69 // data members
70 private:
71 
74  // edm::InputTag bmtfSourceTwinMux1;
75  // edm::InputTag bmtfSourceTwinMux2;
76  bool verbose ;
77  bool kalman;
79  // edm::EDGetToken bmtfTokenTwinMux1;
80  // edm::EDGetToken bmtfTokenTwinMux2;
81  float global_phi;
82 
89 
93 
96 
101 
104 
105 
106  /* MonitorElement* bmtf_twinmuxInput_PhiBX; */
107  /* MonitorElement* bmtf_twinmuxInput_PhiPhi; */
108  /* MonitorElement* bmtf_twinmuxInput_PhiPhiB; */
109  /* MonitorElement* bmtf_twinmuxInput_PhiQual; */
110  /* MonitorElement* bmtf_twinmuxInput_PhiStation; */
111  /* MonitorElement* bmtf_twinmuxInput_PhiSector; */
112  /* MonitorElement* bmtf_twinmuxInput_PhiWheel; */
113  /* MonitorElement* bmtf_twinmuxInput_PhiTrSeg; */
114  /* MonitorElement* bmtf_twinmuxInput_PhiWheel_PhiSector; */
115 
116  /* MonitorElement* bmtf_twinmuxInput_TheBX; */
117  /* MonitorElement* bmtf_twinmuxInput_ThePhi; */
118  /* MonitorElement* bmtf_twinmuxInput_ThePhiB; */
119  /* MonitorElement* bmtf_twinmuxInput_TheQual; */
120  /* MonitorElement* bmtf_twinmuxInput_TheStation; */
121  /* MonitorElement* bmtf_twinmuxInput_TheSector; */
122  /* MonitorElement* bmtf_twinmuxInput_TheWheel; */
123  /* MonitorElement* bmtf_twinmuxInput_TheTrSeg; */
124  /* MonitorElement* bmtf_twinmuxInput_TheWheel_TheSector; */
125 
126 };
127 
128 #endif
edm::InputTag bmtfSource
Definition: L1TStage2BMTF.h:73
MonitorElement * bmtf_hwPt_hwLocalPhi
Definition: L1TStage2BMTF.h:95
MonitorElement * bmtf_hwEta_hwGlobalPhi
Definition: L1TStage2BMTF.h:92
std::string monitorDir
Definition: L1TStage2BMTF.h:72
L1TStage2BMTF(const edm::ParameterSet &ps)
MonitorElement * bmtf_hwEta_hwLocalPhi
Definition: L1TStage2BMTF.h:91
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::EDGetToken bmtfToken
Definition: L1TStage2BMTF.h:78
MonitorElement * bmtf_hwQual_bx
MonitorElement * bmtf_hwLocalPhi_bx
Definition: L1TStage2BMTF.h:98
MonitorElement * bmtf_hwGlobalPhi
Definition: L1TStage2BMTF.h:85
MonitorElement * bmtf_hwDXY
MonitorElement * bmtf_wedge_bx
Definition: L1TStage2BMTF.h:90
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
~L1TStage2BMTF() override
MonitorElement * bmtf_hwQual
Definition: L1TStage2BMTF.h:87
MonitorElement * bmtf_hwPt_hwEta
Definition: L1TStage2BMTF.h:94
MonitorElement * bmtf_hwPt_bx
Definition: L1TStage2BMTF.h:99
MonitorElement * bmtf_hwEta
Definition: L1TStage2BMTF.h:83
MonitorElement * bmtf_hwPt2
MonitorElement * bmtf_proc
Definition: L1TStage2BMTF.h:88
MonitorElement * bmtf_hwPt
Definition: L1TStage2BMTF.h:86
MonitorElement * bmtf_hwEta_bx
Definition: L1TStage2BMTF.h:97
MonitorElement * bmtf_hwLocalPhi
Definition: L1TStage2BMTF.h:84
Definition: Run.h:45
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override