CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESSummaryClient.h
Go to the documentation of this file.
1 #ifndef ESSummaryClient_H
2 #define ESSummaryClient_H
3 
4 #include <vector>
5 #include <string>
6 
8 
10 
11 class MonitorElement;
12 class DQMStore;
13 
14 class ESSummaryClient : public ESClient {
15 
16  public:
17 
20 
22  virtual ~ESSummaryClient();
23 
25  void analyze(void);
26 
28  void beginJob(DQMStore* dqmStore);
29 
31  void endJob(void);
32 
34  void beginRun(void);
35 
37  void endRun(void);
38 
40  void setup(void);
41 
43  void cleanup(void);
44 
46  void softReset(bool flag);
47 
49  inline int getEvtPerJob() { return ievt_; }
50  inline int getEvtPerRun() { return jevt_; }
51 
53  inline void setFriends(std::vector<ESClient*> clients) { clients_ = clients; }
54 
56  void endLumiAnalyze();
57 
58  private:
59 
60  int ievt_;
61  int jevt_;
62 
63  bool cloneME_;
64  bool verbose_;
65  bool debug_;
67 
68  std::string prefixME_;
69 
70  std::vector<ESClient*> clients_;
71 
73 
74 };
75 
76 #endif
long int flag
Definition: mlp_lapack.h:47
void endLumiAnalyze()
EndLumiAnalyze.
ESSummaryClient(const edm::ParameterSet &ps)
Constructor.
void setFriends(std::vector< ESClient * > clients)
Set Clients.
void endJob(void)
EndJob.
virtual ~ESSummaryClient()
Destructor.
std::vector< ESClient * > clients_
void beginRun(void)
BeginRun.
int getEvtPerJob()
Get Functions.
void beginJob(DQMStore *dqmStore)
BeginJob.
std::string prefixME_
void cleanup(void)
Cleanup.
void analyze(void)
Analyze.
void softReset(bool flag)
SoftReset.
void endRun(void)
EndRun.
void setup(void)
Setup.
DQMStore * dqmStore_