Back to home page

Project CMSSW displayed by LXR

 
 

    


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