CMS 3D CMS Logo

QcdHighPtDQM.h
Go to the documentation of this file.
1 #ifndef QcdHighPtDQM_H
2 #define QcdHighPtDQM_H
3 
20 
21 class QcdHighPtDQM : public DQMEDAnalyzer {
22 public:
24  ~QcdHighPtDQM() override;
25  void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
26  void analyze(const edm::Event&, const edm::EventSetup&) override;
27 
28 private:
29  // input tags/Tokens for Jets/MET
35 
36  // map of MEs
37  std::map<std::string, MonitorElement*> MEcontainer_;
38 
39  // methods to calculate MET over SumET and MET over Leading Jet Pt
40  float movers(const reco::CaloMETCollection& metcollection);
41  float moverl(const reco::CaloMETCollection& metcollection, float& ljpt);
42 };
43 #endif
44 
45 /* Local Variables: */
46 /* show-trailing-whitespace: t */
47 /* truncate-lines: t */
48 /* End: */
edm::EDGetTokenT< reco::CaloMETCollection > metToken1_
Definition: QcdHighPtDQM.h:31
float moverl(const reco::CaloMETCollection &metcollection, float &ljpt)
~QcdHighPtDQM() override
Definition: QcdHighPtDQM.cc:38
edm::EDGetTokenT< reco::CaloMETCollection > metToken2_
Definition: QcdHighPtDQM.h:32
std::map< std::string, MonitorElement * > MEcontainer_
Definition: QcdHighPtDQM.h:37
edm::EDGetTokenT< reco::CaloMETCollection > metToken4_
Definition: QcdHighPtDQM.h:34
edm::EDGetTokenT< reco::CaloMETCollection > metToken3_
Definition: QcdHighPtDQM.h:33
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: QcdHighPtDQM.cc:40
float movers(const reco::CaloMETCollection &metcollection)
Definition: QcdHighPtDQM.cc:95
std::vector< reco::CaloMET > CaloMETCollection
collection of CaloMET objects
void analyze(const edm::Event &, const edm::EventSetup &) override
QcdHighPtDQM(const edm::ParameterSet &)
Definition: QcdHighPtDQM.cc:31
edm::EDGetTokenT< reco::CaloJetCollection > jetToken_
Definition: QcdHighPtDQM.h:30
Definition: Run.h:45