Back to home page

Project CMSSW displayed by LXR

 
 

    


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