CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PFClient.h
Go to the documentation of this file.
1 #ifndef __DQMOffline_PFTau_PFClient__
2 #define __DQMOffline_PFTau_PFClient__
3 
6 
8 
9 
10 class DQMStore;
11 class MonitorElement;
12 class PFClient: public edm::EDAnalyzer {
13  public:
14 
15  PFClient(const edm::ParameterSet& parameterSet);
16 
17  private:
18  void beginJob();
19  void analyze(edm::Event const&, edm::EventSetup const&){;}
20  void endRun(edm::Run const& run, edm::EventSetup const& eSetup);
21  void endJob();
22 
23  void doSummaries();
24  void doEfficiency();
26  void getHistogramParameters(MonitorElement* me_slice, double& avarage, double& rms,
27  double& mean, double& sigma);
29 
30  std::vector<std::string> folderNames_;
31  std::vector<std::string> histogramNames_;
32  std::vector<std::string> effHistogramNames_;
34 
36 
37 };
38 
39 #endif
void createEfficiencyPlots(std::string &folder, std::string &name)
Definition: PFClient.cc:158
void doSummaries()
Definition: PFClient.cc:46
std::vector< std::string > histogramNames_
Definition: PFClient.h:31
void doEfficiency()
Definition: PFClient.cc:62
void beginJob()
Definition: PFClient.cc:26
void endRun(edm::Run const &run, edm::EventSetup const &eSetup)
Definition: PFClient.cc:33
void createResolutionPlots(std::string &folder, std::string &name)
Definition: PFClient.cc:77
PFClient(const edm::ParameterSet &parameterSet)
Definition: PFClient.cc:16
std::vector< std::string > folderNames_
Definition: PFClient.h:30
void analyze(edm::Event const &, edm::EventSetup const &)
Definition: PFClient.h:19
void endJob()
Definition: PFClient.cc:40
std::vector< std::string > effHistogramNames_
Definition: PFClient.h:32
DQMStore * dqmStore_
Definition: PFClient.h:35
Definition: Run.h:36
bool efficiencyFlag_
Definition: PFClient.h:33
void getHistogramParameters(MonitorElement *me_slice, double &avarage, double &rms, double &mean, double &sigma)
Definition: PFClient.cc:133