File indexing completed on 2024-04-06 12:07:57
0001 #ifndef DQM_L1TMONITORCLIENT_L1TStage2CaloLayer2DECLIENT_H
0002 #define DQM_L1TMONITORCLIENT_L1TStage2CaloLayer2DECLIENT_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 L1TStage2CaloLayer2DEClient : public DQMEDHarvester {
0009 public:
0010 L1TStage2CaloLayer2DEClient(const edm::ParameterSet&);
0011
0012 ~L1TStage2CaloLayer2DEClient() 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 std::string input_dir_data_;
0027 std::string input_dir_emul_;
0028
0029 MonitorElement* CenJetRankComp_;
0030 MonitorElement* CenJetEtaComp_;
0031 MonitorElement* CenJetPhiComp_;
0032 MonitorElement* ForJetRankComp_;
0033 MonitorElement* ForJetEtaComp_;
0034 MonitorElement* ForJetPhiComp_;
0035 MonitorElement* IsoEGRankComp_;
0036 MonitorElement* IsoEGEtaComp_;
0037 MonitorElement* IsoEGPhiComp_;
0038 MonitorElement* NonIsoEGRankComp_;
0039 MonitorElement* NonIsoEGEtaComp_;
0040 MonitorElement* NonIsoEGPhiComp_;
0041 MonitorElement* IsoTauRankComp_;
0042 MonitorElement* IsoTauEtaComp_;
0043 MonitorElement* IsoTauPhiComp_;
0044 MonitorElement* TauRankComp_;
0045 MonitorElement* TauEtaComp_;
0046 MonitorElement* TauPhiComp_;
0047 MonitorElement* METComp_;
0048 MonitorElement* METPhiComp_;
0049 MonitorElement* METHFComp_;
0050 MonitorElement* METHFPhiComp_;
0051 MonitorElement* MHTComp_;
0052 MonitorElement* MHTPhiComp_;
0053 MonitorElement* MHTHFComp_;
0054 MonitorElement* MHTHFPhiComp_;
0055 MonitorElement* ETTComp_;
0056 MonitorElement* HTTComp_;
0057
0058 MonitorElement* MinBiasHFP0Comp_;
0059 MonitorElement* MinBiasHFM0Comp_;
0060 MonitorElement* MinBiasHFP1Comp_;
0061 MonitorElement* MinBiasHFM1Comp_;
0062 MonitorElement* ETTEMComp_;
0063 MonitorElement* TowerCountComp_;
0064 };
0065
0066 #endif