Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace hcaldqm
0026 
0027 #endif