File indexing completed on 2024-04-06 12:07:44
0001 #ifndef DQM_L1TMonitor_L1TdeStage2RegionalShower_h
0002 #define DQM_L1TMonitor_L1TdeStage2RegionalShower_h
0003
0004 #include "FWCore/Framework/interface/Event.h"
0005 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0006 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0007
0008 #include "DQMServices/Core/interface/DQMEDAnalyzer.h"
0009 #include "DQMServices/Core/interface/DQMStore.h"
0010
0011 #include "DataFormats/L1TMuon/interface/RegionalMuonShower.h"
0012
0013 class L1TdeStage2RegionalShower : public DQMEDAnalyzer {
0014 public:
0015 L1TdeStage2RegionalShower(const edm::ParameterSet& ps);
0016 ~L1TdeStage2RegionalShower() override;
0017
0018 protected:
0019 void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override;
0020 void analyze(const edm::Event&, const edm::EventSetup&) override;
0021
0022 private:
0023 edm::EDGetTokenT<l1t::RegionalMuonShowerBxCollection> data_EMTFShower_token_;
0024 edm::EDGetTokenT<l1t::RegionalMuonShowerBxCollection> emul_EMTFShower_token_;
0025
0026 std::string monitorDir_;
0027
0028 MonitorElement* emtfShowerDataSummary_denom_;
0029 MonitorElement* emtfShowerDataSummary_num_;
0030 MonitorElement* emtfShowerEmulSummary_denom_;
0031 MonitorElement* emtfShowerEmulSummary_num_;
0032 };
0033
0034 #endif