CMS 3D CMS Logo

L1TStage2uGMT.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMonitor_L1TStage2uGMT_h
2 #define DQM_L1TMonitor_L1TStage2uGMT_h
3 
4 
8 
11 
17 
18 
19 class L1TStage2uGMT : public DQMEDAnalyzer {
20 
21  public:
22 
24  ~L1TStage2uGMT() override;
25  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
26 
27  protected:
28 
29  void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override;
30  void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override;
31  void analyze(const edm::Event&, const edm::EventSetup&) override;
32 
33  private:
34 
35  l1t::tftype getTfOrigin(const int tfMuonIndex);
36 
42  bool emul;
43  bool verbose;
44 
45  const float etaScale_;
46  const float phiScale_;
47 
62 
80 
98 
105 
112 
117 
130 
137 
147 
152 
162 
163  // muon correlations
166 
170 
177 
184 
188 
195 
202 };
203 
204 #endif
MonitorElement * ugmtMuMuDEtaEpos
MonitorElement * ugmtMuonhwIso
MonitorElement * ugmtMuonPhi
MonitorElement * ugmtOMTFhwPhiPos
Definition: L1TStage2uGMT.h:67
MonitorElement * ugmtMuonPhiOmtf
MonitorElement * ugmtBMTFProcvshwPhi
Definition: L1TStage2uGMT.h:54
MonitorElement * ugmtMuonBX
const float etaScale_
Definition: L1TStage2uGMT.h:45
MonitorElement * ugmtOMTFMuMuDR
Definition: L1TStage2uGMT.h:79
MonitorElement * ugmtMuonEta
MonitorElement * ugmtEOMTFnegMuMuDR
MonitorElement * ugmtMuMuDREneg
MonitorElement * ugmtBMTFnMuons
Definition: L1TStage2uGMT.h:49
MonitorElement * ugmtBMTFMuMuDR
Definition: L1TStage2uGMT.h:61
MonitorElement * ugmtMuonBXvshwCharge
MonitorElement * ugmtOMTFBX
Definition: L1TStage2uGMT.h:63
MonitorElement * ugmtEMTFnMuons
Definition: L1TStage2uGMT.h:82
MonitorElement * ugmtOMTFhwSignValid
Definition: L1TStage2uGMT.h:74
MonitorElement * ugmtMuonhwCharge
MonitorElement * ugmtMuMuDEtaBOneg
MonitorElement * ugmtEOMTFposMuMuDEta
MonitorElement * ugmtEMTFhwPhiNeg
Definition: L1TStage2uGMT.h:86
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
MonitorElement * ugmtBMTFhwEta
Definition: L1TStage2uGMT.h:51
MonitorElement * ugmtBMTFMuMuDPhi
Definition: L1TStage2uGMT.h:60
MonitorElement * ugmtEMTFhwPt
Definition: L1TStage2uGMT.h:83
MonitorElement * ugmtBMTFlink
Definition: L1TStage2uGMT.h:58
MonitorElement * ugmtMuMuDROpos
MonitorElement * ugmtMuonPhiEmtf
MonitorElement * ugmtEOMTFposMuMuDR
MonitorElement * ugmtMuMuDEtaBOpos
const float phiScale_
Definition: L1TStage2uGMT.h:46
MonitorElement * ugmtEMTFProcvshwPhiPos
Definition: L1TStage2uGMT.h:89
MonitorElement * ugmtMuonhwPhiAtVtx
MonitorElement * ugmtMuMuDPhiBOneg
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
MonitorElement * ugmtEMTFMuMuDR
Definition: L1TStage2uGMT.h:97
MonitorElement * ugmtEMTFProcvshwPhiNeg
Definition: L1TStage2uGMT.h:90
MonitorElement * ugmtMuMuDPhiOneg
MonitorElement * ugmtEOMTFnegMuMuDEta
MonitorElement * ugmtBMTFglbPhi
Definition: L1TStage2uGMT.h:53
MonitorElement * ugmtMuonhwQual
MonitorElement * ugmtMuMuDRBOpos
MonitorElement * ugmtMuonBXvsLink
MonitorElement * ugmtMuonPt
MonitorElement * ugmtBOMTFposMuMuDR
MonitorElement * ugmtMuMuDPhiEpos
MonitorElement * ugmtBOMTFnegMuMuDPhi
MonitorElement * ugmtBOMTFnegMuMuDEta
MonitorElement * ugmtOMTFBXvsProcessor
MonitorElement * ugmtEMTFBX
Definition: L1TStage2uGMT.h:81
std::string monitorDir
Definition: L1TStage2uGMT.h:41
MonitorElement * ugmtMuonDPhivsPtOmtf
MonitorElement * ugmtMuonPtvsPhi
MonitorElement * ugmtMuonBXvshwPt
MonitorElement * ugmtMuonPhiBmtf
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * ugmtMuonhwChargeValid
MonitorElement * ugmtMuMuDROneg
MonitorElement * ugmtBMTFBX
Definition: L1TStage2uGMT.h:48
MonitorElement * ugmtEMTFglbPhiPos
Definition: L1TStage2uGMT.h:87
MonitorElement * ugmtOMTFglbPhiNeg
Definition: L1TStage2uGMT.h:70
MonitorElement * ugmtOMTFMuMuDPhi
Definition: L1TStage2uGMT.h:78
~L1TStage2uGMT() override
MonitorElement * ugmtMuMuDEtaEOpos
MonitorElement * ugmtMuMuDREOneg
MonitorElement * ugmtEMTFMuMuDPhi
Definition: L1TStage2uGMT.h:96
MonitorElement * ugmtMuonDPhivsPtEmtf
MonitorElement * ugmtEOMTFnegMuMuDPhi
MonitorElement * ugmtMuMuDEtaB
MonitorElement * ugmtnMuons
MonitorElement * ugmtEOMTFposMuMuDPhi
MonitorElement * ugmtBMTFhwSignValid
Definition: L1TStage2uGMT.h:56
MonitorElement * ugmtMuonCharge
MonitorElement * ugmtMuMuDR
MonitorElement * ugmtOMTFhwPhiNeg
Definition: L1TStage2uGMT.h:68
MonitorElement * ugmtBOMTFnegMuMuDR
MonitorElement * ugmtMuonChargevsLink
MonitorElement * ugmtMuMuInvMassAtVtx
MonitorElement * ugmtEMTFBXvsProcessor
MonitorElement * ugmtMuonPtvsEta
MonitorElement * ugmtMuMuDPhiEOneg
MonitorElement * ugmtMuMuDEtaOpos
MonitorElement * ugmtMuonPhiAtVtx
MonitorElement * ugmtMuonEtaAtVtx
MonitorElement * ugmtEMTFhwPhiPos
Definition: L1TStage2uGMT.h:85
MonitorElement * ugmtMuMuDEtaEOneg
edm::EDGetTokenT< l1t::RegionalMuonCandBxCollection > ugmtEMTFToken
Definition: L1TStage2uGMT.h:39
MonitorElement * ugmtMuMuDEta
MonitorElement * ugmtMuMuDPhiOpos
MonitorElement * ugmtMuonIndex
MonitorElement * ugmtMuMuInvMass
MonitorElement * ugmtMuonBXvshwPhi
MonitorElement * ugmtMuonhwEta
MonitorElement * ugmtMuMuDEtaEneg
L1TStage2uGMT(const edm::ParameterSet &ps)
Definition: L1TStage2uGMT.cc:4
MonitorElement * ugmtMuonDPhivsPtBmtf
MonitorElement * ugmtMuMuDPhiEOpos
MonitorElement * ugmtBOMTFposMuMuDPhi
MonitorElement * ugmtMuonhwPt
MonitorElement * ugmtEMTFglbPhiNeg
Definition: L1TStage2uGMT.h:88
MonitorElement * ugmtOMTFProcvshwPhiNeg
Definition: L1TStage2uGMT.h:72
MonitorElement * ugmtBMTFhwPhi
Definition: L1TStage2uGMT.h:52
MonitorElement * ugmtMuonDEtavsPtOmtf
MonitorElement * ugmtOMTFMuMuDEta
Definition: L1TStage2uGMT.h:77
MonitorElement * ugmtMuMuDPhiBOpos
MonitorElement * ugmtBMTFhwPt
Definition: L1TStage2uGMT.h:50
edm::EDGetTokenT< l1t::RegionalMuonCandBxCollection > ugmtBMTFToken
Definition: L1TStage2uGMT.h:37
edm::EDGetTokenT< l1t::MuonBxCollection > ugmtMuonToken
Definition: L1TStage2uGMT.h:40
MonitorElement * ugmtMuMuDPhiB
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * ugmtMuonDEtavsPtBmtf
MonitorElement * ugmtOMTFglbPhiPos
Definition: L1TStage2uGMT.h:69
MonitorElement * ugmtMuMuDRBOneg
MonitorElement * ugmtMuonhwPhi
MonitorElement * ugmtMuMuDREpos
MonitorElement * ugmtBMTFhwQual
Definition: L1TStage2uGMT.h:57
MonitorElement * ugmtMuMuDEtaOneg
MonitorElement * ugmtMuonBXvshwIso
MonitorElement * ugmtBXvsLink
MonitorElement * ugmtOMTFnMuons
Definition: L1TStage2uGMT.h:64
MonitorElement * ugmtBMTFMuMuDEta
Definition: L1TStage2uGMT.h:59
MonitorElement * ugmtMuonhwEtaAtVtx
MonitorElement * ugmtEMTFMuMuDEta
Definition: L1TStage2uGMT.h:95
MonitorElement * ugmtOMTFProcvshwPhiPos
Definition: L1TStage2uGMT.h:71
MonitorElement * ugmtMuonBXvshwEta
MonitorElement * ugmtEMTFhwSign
Definition: L1TStage2uGMT.h:91
MonitorElement * ugmtEMTFhwSignValid
Definition: L1TStage2uGMT.h:92
MonitorElement * ugmtBMTFhwSign
Definition: L1TStage2uGMT.h:55
MonitorElement * ugmtEMTFlink
Definition: L1TStage2uGMT.h:94
edm::EDGetTokenT< l1t::RegionalMuonCandBxCollection > ugmtOMTFToken
Definition: L1TStage2uGMT.h:38
MonitorElement * ugmtMuMuDREOpos
MonitorElement * ugmtMuonBXvshwQual
MonitorElement * ugmtEMTFhwQual
Definition: L1TStage2uGMT.h:93
MonitorElement * ugmtOMTFhwEta
Definition: L1TStage2uGMT.h:66
MonitorElement * ugmtMuonDEtavsPtEmtf
MonitorElement * ugmtMuMuDPhiEneg
MonitorElement * ugmtMuonPhiAtVtxvsEtaAtVtx
MonitorElement * ugmtEMTFhwEta
Definition: L1TStage2uGMT.h:84
l1t::tftype getTfOrigin(const int tfMuonIndex)
MonitorElement * ugmtMuonBXvshwChargeValid
MonitorElement * ugmtBOMTFposMuMuDEta
Definition: L1TStage2uGMT.h:99
MonitorElement * ugmtMuMuDPhi
MonitorElement * ugmtOMTFlink
Definition: L1TStage2uGMT.h:76
MonitorElement * ugmtOMTFhwQual
Definition: L1TStage2uGMT.h:75
MonitorElement * ugmtOMTFhwSign
Definition: L1TStage2uGMT.h:73
MonitorElement * ugmtBMTFBXvsProcessor
Definition: Run.h:45
MonitorElement * ugmtOMTFhwPt
Definition: L1TStage2uGMT.h:65
MonitorElement * ugmtMuMuDRB
MonitorElement * ugmtMuonPhivsEta