File indexing completed on 2024-04-06 12:07:57
0001 #ifndef DQM_L1TMONITORCLIENT_L1TStage2CaloLayer2DECLIENTSUMMARY_H
0002 #define DQM_L1TMONITORCLIENT_L1TStage2CaloLayer2DECLIENTSUMMARY_H
0003
0004 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0005 #include "DQMServices/Core/interface/DQMStore.h"
0006 #include "DQMServices/Core/interface/DQMEDHarvester.h"
0007
0008 class L1TStage2CaloLayer2DEClientSummary : public DQMEDHarvester {
0009 public:
0010 L1TStage2CaloLayer2DEClientSummary(const edm::ParameterSet &);
0011
0012 ~L1TStage2CaloLayer2DEClientSummary() override;
0013
0014 protected:
0015 void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override;
0016 void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker,
0017 DQMStore::IGetter &igetter,
0018 const edm::LuminosityBlock &lumiSeg,
0019 const edm::EventSetup &c) override;
0020
0021 private:
0022 void book(DQMStore::IBooker &ibooker);
0023 void processHistograms(DQMStore::IGetter &igetter);
0024
0025 std::string monitor_dir_;
0026
0027 MonitorElement *hlSummary;
0028 MonitorElement *jetSummary;
0029 MonitorElement *egSummary;
0030 MonitorElement *tauSummary;
0031 MonitorElement *sumSummary;
0032 };
0033
0034 #endif