CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTTauDQML1Plotter.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 #ifndef HLTTauDQML1Plotter_h
3 #define HLTTauDQML1Plotter_h
4 
6 
8 
11 
13 
15 public:
16  HLTTauDQML1Plotter(const edm::ParameterSet&, edm::ConsumesCollector&& cc, int phibins, double maxpt, double maxhighpt, bool ref, double dr, const std::string& dqmBaseFolder);
18 
20 
21  void bookHistograms(DQMStore::IBooker &iBooker);
22  void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup, const HLTTauDQMOfflineObjects& refC);
23 
24 private:
25  //The filters
30 
31  const bool doRefAnalysis_;
32  const double matchDeltaR_;
33  double l1JetMinEt_;
34  double l1ETMMin_;
35 
36  const double maxPt_;
37  const double maxHighPt_;
38  const int binsEt_;
39  const int binsEta_;
40  const int binsPhi_;
41  const double maxEta_;
42 
43  //MonitorElements general
47 
51 
55 
58 
59  //Monitor Elements for matching
63 
66 
69 
72 
75 
78 
81 
84 
87 
90 
93 
96 
99 
103 
107 
110 };
111 #endif
bool isValid() const
const double matchDeltaR_
MonitorElement * l1jetEta_
MonitorElement * l1isotauEtEffDenom_
MonitorElement * secondTauEta_
MonitorElement * l1isotauHighEtEffDenom_
void bookHistograms(DQMStore::IBooker &iBooker)
MonitorElement * l1isotauEta_
MonitorElement * firstTauPhi_
MonitorElement * l1jetEtEffNum_
MonitorElement * l1jetPhiEffDenom_
MonitorElement * l1etmEtEffNum_
MonitorElement * l1jetHighEtEffDenom_
MonitorElement * l1jetEtaEffNum_
MonitorElement * l1isotauPhiEffNum_
MonitorElement * l1jetHighEtEffNum_
MonitorElement * l1isotauEt_
void analyze(const edm::Event &iEvent, const edm::EventSetup &iSetup, const HLTTauDQMOfflineObjects &refC)
MonitorElement * firstTauEta_
MonitorElement * l1tauEt_
MonitorElement * l1isotauEtaEffDenom_
MonitorElement * l1isotauPhiEffDenom_
MonitorElement * secondTauEt_
MonitorElement * l1tauEtEffDenom_
MonitorElement * l1jetEtRes_
MonitorElement * l1jetPhiEffNum_
int iEvent
Definition: GenABIO.cc:230
MonitorElement * l1tauEtaEffNum_
MonitorElement * firstTauEt_
MonitorElement * l1tauHighEtEffDenom_
edm::EDGetTokenT< l1t::TauBxCollection > l1stage2TausToken_
MonitorElement * l1etmEt_
MonitorElement * l1jetEtEffDenom_
edm::InputTag l1stage2Taus_
MonitorElement * l1tauEtEffNum_
MonitorElement * l1tauPhi_
MonitorElement * l1isotauHighEtEffNum_
MonitorElement * l1tauEta_
MonitorElement * l1isotauPhi_
MonitorElement * l1isotauEtaEffNum_
MonitorElement * secondTauPhi_
MonitorElement * l1tauPhiEffDenom_
HLTTauDQML1Plotter(const edm::ParameterSet &, edm::ConsumesCollector &&cc, int phibins, double maxpt, double maxhighpt, bool ref, double dr, const std::string &dqmBaseFolder)
MonitorElement * l1isotauEtEffNum_
MonitorElement * l1tauEtaEffDenom_
MonitorElement * l1tauEtRes_
MonitorElement * l1jetPhi_
MonitorElement * l1jetEt_
MonitorElement * l1jetEtaEffDenom_
MonitorElement * l1isotauEtRes_
MonitorElement * l1etmEtEffDenom_
MonitorElement * l1etmPhi_
edm::InputTag l1stage2Sums_
MonitorElement * l1tauPhiEffNum_
MonitorElement * l1tauHighEtEffNum_
edm::EDGetTokenT< l1t::EtSumBxCollection > l1stage2SumsToken_