File indexing completed on 2024-04-06 12:07:31
0001 #ifndef DQM_HcalTasks_RecoRunSummary_h
0002 #define DQM_HcalTasks_RecoRunSummary_h
0003
0004 #include "DQM/HcalCommon/interface/DQClient.h"
0005 #include "DQM/HcalCommon/interface/ElectronicsMap.h"
0006
0007 namespace hcaldqm {
0008 class RecoRunSummary : public DQClient {
0009 public:
0010 RecoRunSummary(std::string const &, std::string const &, edm::ParameterSet const &, edm::ConsumesCollector &iC);
0011 ~RecoRunSummary() override {}
0012
0013 void beginRun(edm::Run const &, edm::EventSetup const &) override;
0014 void endLuminosityBlock(DQMStore::IBooker &,
0015 DQMStore::IGetter &,
0016 edm::LuminosityBlock const &,
0017 edm::EventSetup const &) override;
0018 std::vector<flag::Flag> endJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
0019
0020 protected:
0021 double _thresh_unihf, _thresh_tcds;
0022
0023 enum RecoFlag { fTCDS = 0, fUniSlotHF = 1, nRecoFlag = 2 };
0024 };
0025 }
0026
0027 #endif