File indexing completed on 2023-03-17 10:55:13
0001 #ifndef DQM_L1TMonitor_L1TStage2CaloLayer2_h
0002 #define DQM_L1TMonitor_L1TStage2CaloLayer2_h
0003
0004
0005 #include "FWCore/Framework/interface/Event.h"
0006 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0007 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0008
0009
0010 #include "DQMServices/Core/interface/DQMStore.h"
0011 #include "DQMServices/Core/interface/DQMEDAnalyzer.h"
0012
0013
0014
0015 #include "DataFormats/L1Trigger/interface/EGamma.h"
0016 #include "DataFormats/L1Trigger/interface/Jet.h"
0017 #include "DataFormats/L1Trigger/interface/EtSum.h"
0018 #include "DataFormats/L1Trigger/interface/Tau.h"
0019
0020 class L1TStage2CaloLayer2 : public DQMEDAnalyzer {
0021 public:
0022 L1TStage2CaloLayer2(const edm::ParameterSet& ps);
0023
0024 ~L1TStage2CaloLayer2() override;
0025
0026 protected:
0027 void analyze(const edm::Event& e, const edm::EventSetup& c) override;
0028 void bookHistograms(DQMStore::IBooker&, const edm::Run&, const edm::EventSetup&) override;
0029
0030 private:
0031 std::string monitorDir_;
0032
0033 edm::EDGetTokenT<l1t::JetBxCollection> stage2CaloLayer2JetToken_;
0034 edm::EDGetTokenT<l1t::EGammaBxCollection> stage2CaloLayer2EGammaToken_;
0035 edm::EDGetTokenT<l1t::TauBxCollection> stage2CaloLayer2TauToken_;
0036 edm::EDGetTokenT<l1t::EtSumBxCollection> stage2CaloLayer2EtSumToken_;
0037
0038 bool verbose_;
0039
0040 MonitorElement* stage2CaloLayer2CenJetEtEtaPhi_;
0041 MonitorElement* stage2CaloLayer2CenJetEtEtaPhi_shift_;
0042 MonitorElement* stage2CaloLayer2CenJetEta_;
0043 MonitorElement* stage2CaloLayer2CenJetPhi_;
0044 MonitorElement* stage2CaloLayer2CenJetRank_;
0045 MonitorElement* stage2CaloLayer2CenJetOcc_;
0046 MonitorElement* stage2CaloLayer2CenJetBxOcc_;
0047 MonitorElement* stage2CaloLayer2CenJetQual_;
0048
0049 MonitorElement* stage2CaloLayer2ForJetEtEtaPhi_;
0050 MonitorElement* stage2CaloLayer2ForJetEtEtaPhi_shift_;
0051 MonitorElement* stage2CaloLayer2ForJetEta_;
0052 MonitorElement* stage2CaloLayer2ForJetPhi_;
0053 MonitorElement* stage2CaloLayer2ForJetRank_;
0054 MonitorElement* stage2CaloLayer2ForJetOcc_;
0055 MonitorElement* stage2CaloLayer2ForJetBxOcc_;
0056 MonitorElement* stage2CaloLayer2ForJetQual_;
0057
0058 MonitorElement* stage2CaloLayer2EGIso_;
0059
0060 MonitorElement* stage2CaloLayer2IsoEGEtEtaPhi_;
0061 MonitorElement* stage2CaloLayer2IsoEGEtEtaPhi_shift_;
0062 MonitorElement* stage2CaloLayer2IsoEGEta_;
0063 MonitorElement* stage2CaloLayer2IsoEGPhi_;
0064 MonitorElement* stage2CaloLayer2IsoEGRank_;
0065 MonitorElement* stage2CaloLayer2IsoEGOcc_;
0066 MonitorElement* stage2CaloLayer2IsoEGBxOcc_;
0067 MonitorElement* stage2CaloLayer2IsoEGQual_;
0068
0069 MonitorElement* stage2CaloLayer2NonIsoEGEtEtaPhi_;
0070 MonitorElement* stage2CaloLayer2NonIsoEGEtEtaPhi_shift_;
0071 MonitorElement* stage2CaloLayer2NonIsoEGEta_;
0072 MonitorElement* stage2CaloLayer2NonIsoEGPhi_;
0073 MonitorElement* stage2CaloLayer2NonIsoEGRank_;
0074 MonitorElement* stage2CaloLayer2NonIsoEGOcc_;
0075 MonitorElement* stage2CaloLayer2NonIsoEGBxOcc_;
0076 MonitorElement* stage2CaloLayer2NonIsoEGQual_;
0077
0078 MonitorElement* stage2CaloLayer2TauIso_;
0079
0080 MonitorElement* stage2CaloLayer2IsoTauEtEtaPhi_;
0081 MonitorElement* stage2CaloLayer2IsoTauEtEtaPhi_shift_;
0082 MonitorElement* stage2CaloLayer2IsoTauEta_;
0083 MonitorElement* stage2CaloLayer2IsoTauPhi_;
0084 MonitorElement* stage2CaloLayer2IsoTauRank_;
0085 MonitorElement* stage2CaloLayer2IsoTauOcc_;
0086 MonitorElement* stage2CaloLayer2IsoTauBxOcc_;
0087 MonitorElement* stage2CaloLayer2IsoTauQual_;
0088
0089 MonitorElement* stage2CaloLayer2TauEtEtaPhi_;
0090 MonitorElement* stage2CaloLayer2TauEtEtaPhi_shift_;
0091 MonitorElement* stage2CaloLayer2TauEta_;
0092 MonitorElement* stage2CaloLayer2TauPhi_;
0093 MonitorElement* stage2CaloLayer2TauRank_;
0094 MonitorElement* stage2CaloLayer2TauOcc_;
0095 MonitorElement* stage2CaloLayer2TauBxOcc_;
0096 MonitorElement* stage2CaloLayer2TauQual_;
0097
0098 MonitorElement* stage2CaloLayer2EtSumBxOcc_;
0099 MonitorElement* stage2CaloLayer2METRank_;
0100 MonitorElement* stage2CaloLayer2METPhi_;
0101 MonitorElement* stage2CaloLayer2ETTRank_;
0102 MonitorElement* stage2CaloLayer2MHTRank_;
0103 MonitorElement* stage2CaloLayer2MHTPhi_;
0104 MonitorElement* stage2CaloLayer2HTTRank_;
0105 MonitorElement* stage2CaloLayer2METHFRank_;
0106 MonitorElement* stage2CaloLayer2METHFPhi_;
0107
0108 MonitorElement* stage2CaloLayer2MHTHFRank_;
0109 MonitorElement* stage2CaloLayer2MHTHFPhi_;
0110
0111 MonitorElement* stage2CaloLayer2MinBiasHFP0_;
0112 MonitorElement* stage2CaloLayer2MinBiasHFM0_;
0113 MonitorElement* stage2CaloLayer2MinBiasHFP1_;
0114 MonitorElement* stage2CaloLayer2MinBiasHFM1_;
0115 MonitorElement* stage2CaloLayer2ETTEMRank_;
0116 MonitorElement* stage2CaloLayer2TowCount_;
0117 MonitorElement* stage2CaloLayer2Asymmetry_;
0118 MonitorElement* stage2CaloLayer2Centrality_;
0119
0120 MonitorElement* timingStage2CaloLayer2CenJetBxOcc_;
0121 MonitorElement* timingStage2CaloLayer2ForJetBxOcc_;
0122 MonitorElement* timingStage2CaloLayer2IsoEGBxOcc_;
0123 MonitorElement* timingStage2CaloLayer2NonIsoEGBxOcc_;
0124 MonitorElement* timingStage2CaloLayer2IsoTauBxOcc_;
0125 MonitorElement* timingStage2CaloLayer2TauBxOcc_;
0126 MonitorElement* timingStage2CaloLayer2EtSumBxOcc_;
0127 };
0128
0129 #endif