CMS 3D CMS Logo

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