CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QcdHighPtDQM.h
Go to the documentation of this file.
1 #ifndef QcdHighPtDQM_H
2 #define QcdHighPtDQM_H
3 
4 
21 
22 
23 class DQMStore;
24 class MonitorElement;
25 
26 class QcdHighPtDQM : public edm::EDAnalyzer {
27  public:
28 
31 
33  virtual ~QcdHighPtDQM();
34 
36  void beginJob();
37 
39  void analyze(const edm::Event&, const edm::EventSetup&);
40 
41  void endJob(void);
42 
43 
44 
45  private:
46 
47 
48  // ----------member data ---------------------------
49 
51 
52  //input tags for Jets/MET
58 
59  //map of MEs
60  std::map<std::string, MonitorElement*> MEcontainer_;
61 
62  //methods to calculate MET over SumET and MET over Leading Jet Pt
63  float movers(const reco::CaloMETCollection& metcollection);
64  float moverl(const reco::CaloMETCollection& metcollection, float& ljpt);
65 
66 };
67 #endif
float moverl(const reco::CaloMETCollection &metcollection, float &ljpt)
edm::InputTag metLabel2_
Definition: QcdHighPtDQM.h:55
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
DQMStore * theDbe
Definition: QcdHighPtDQM.h:50
edm::InputTag jetLabel_
Definition: QcdHighPtDQM.h:53
edm::InputTag metLabel1_
Definition: QcdHighPtDQM.h:54
std::map< std::string, MonitorElement * > MEcontainer_
Definition: QcdHighPtDQM.h:60
edm::InputTag metLabel3_
Definition: QcdHighPtDQM.h:56
void beginJob()
Inizialize parameters for histo binning.
Definition: QcdHighPtDQM.cc:53
float movers(const reco::CaloMETCollection &metcollection)
std::vector< reco::CaloMET > CaloMETCollection
collection of CaloMET objects
edm::InputTag metLabel4_
Definition: QcdHighPtDQM.h:57
void endJob(void)
QcdHighPtDQM(const edm::ParameterSet &)
Constructor.
Definition: QcdHighPtDQM.cc:35
virtual ~QcdHighPtDQM()
Destructor.
Definition: QcdHighPtDQM.cc:47