CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetMETDQMOfflineClient.h
Go to the documentation of this file.
1 #ifndef DQMOFFLINE_JETMET_JETMETDQMOFFLINECLIENT
2 #define DQMOFFLINE_JETMET_JETMETDQMOFFLINECLIENT
3 
4 // -*- C++ -*-
5 //
6 // Package: JetMETDQMOffline
7 // Class: JetMETDQMOffline
8 //
9 /*
10  Description: This is a DQM client meant to plot JetMET quantities
11 */
12 
13 //
14 // Originally create by: Kenichi Hatakeyama
15 // July 2009
16 //
17 
18 #include <memory>
19 #include <unistd.h>
30 
36 
40 
41 #include <iostream>
42 #include <fstream>
43 #include <vector>
44 
45 class DQMStore;
46 class MonitorElement;
47 
49 
50  private:
51  DQMStore* dbe_; //dbe seems to be the standard name for this, I dont know why. We of course dont own it
52 
54 
55  bool verbose_;
56 
57  std::string dirName_;
58  std::string dirNameJet_;
59  std::string dirNameMET_;
60 
61  public:
62  explicit JetMETDQMOfflineClient(const edm::ParameterSet& );
63  virtual ~JetMETDQMOfflineClient();
64 
65  virtual void beginJob(void);
66  virtual void endJob();
67  virtual void beginRun(const edm::Run& run, const edm::EventSetup& c);
68  virtual void endRun(const edm::Run& run, const edm::EventSetup& c);
69  virtual void analyze(const edm::Event&, const edm::EventSetup&);
70  virtual void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& c);
71  virtual void runClient_();
72 
73 };
74 
75 #endif
virtual void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
virtual void beginRun(const edm::Run &run, const edm::EventSetup &c)
virtual void endRun(const edm::Run &run, const edm::EventSetup &c)
JetMETDQMOfflineClient(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: Run.h:33