CMS 3D CMS Logo

L1TStage2MuonComp.h
Go to the documentation of this file.
1 #ifndef DQM_L1TMonitor_L1TStage2MuonComp_h
2 #define DQM_L1TMonitor_L1TStage2MuonComp_h
3 
4 
6 
9 
15 
16 
18 
19  public:
20 
22  ~L1TStage2MuonComp() override;
23  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
24 
25  protected:
26 
27  void dqmBeginRun(const edm::Run&, const edm::EventSetup&) override;
28  void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override;
29  void analyze(const edm::Event&, const edm::EventSetup&) override;
30 
31  private:
32 
35  bool incBin[RIDX+1];
36 
43  std::vector<int> ignoreBin;
44  bool verbose;
45  bool enable2DComp; // Default value is false. Set to true in the configuration file for enabling 2D eta-phi histograms
46 
50 
63  MonitorElement* muColl1EtaPhimap; // This histogram will be filled only if enable2DComp is true
64 
77  MonitorElement* muColl2EtaPhimap; // This histogram will be filled only if enable2DComp is true
78 
79 };
80 
81 #endif
MonitorElement * muColl2hwPt
MonitorElement * muColl1hwPt
MonitorElement * muColl2Index
MonitorElement * muColl2hwIso
MonitorElement * muColl1hwEtaAtVtx
MonitorElement * muColl2hwPhi
MonitorElement * errorSummaryNum
MonitorElement * errorSummaryDen
MonitorElement * muColl1hwCharge
~L1TStage2MuonComp() override
MonitorElement * muColl1hwEta
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * muColl2hwQual
std::string monitorDir
edm::EDGetTokenT< l1t::MuonBxCollection > muonToken1
MonitorElement * muColl2hwEtaAtVtx
L1TStage2MuonComp(const edm::ParameterSet &ps)
MonitorElement * muColl1hwIso
std::string muonColl2Title
MonitorElement * muColl2EtaPhimap
void dqmBeginRun(const edm::Run &, const edm::EventSetup &) override
void analyze(const edm::Event &, const edm::EventSetup &) override
MonitorElement * summary
MonitorElement * muColl2hwPhiAtVtx
MonitorElement * muColl1EtaPhimap
MonitorElement * muColl2BxRange
std::vector< int > ignoreBin
MonitorElement * muColl2nMu
MonitorElement * muColl2hwEta
MonitorElement * muColl1hwQual
MonitorElement * muColl2hwChargeValid
MonitorElement * muColl1hwPhi
MonitorElement * muColl1hwChargeValid
void bookHistograms(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override
MonitorElement * muColl1nMu
std::string summaryTitle
std::string muonColl1Title
MonitorElement * muColl1hwPhiAtVtx
MonitorElement * muColl2hwCharge
MonitorElement * muColl1BxRange
MonitorElement * muColl1Index
Definition: Run.h:45
edm::EDGetTokenT< l1t::MuonBxCollection > muonToken2