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 
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();
25  void doProjection();
26  void doProfiles();
28  void getHistogramParameters(MonitorElement* me_slice, double& avarage, double& rms,
29  double& mean, double& sigma);
31 
34 
35  std::vector<std::string> folderNames_;
36  std::vector<std::string> histogramNames_;
37  std::vector<std::string> effHistogramNames_;
38  std::vector<std::string> projectionHistogramNames_;
39  std::vector<std::string> profileHistogramNames_;
42 
44 
45 };
46 
47 #endif
void createEfficiencyPlots(std::string &folder, std::string &name)
Definition: PFClient.cc:303
void doSummaries()
Definition: PFClient.cc:51
std::vector< std::string > projectionHistogramNames_
Definition: PFClient.h:38
std::vector< std::string > histogramNames_
Definition: PFClient.h:36
void doEfficiency()
Definition: PFClient.cc:99
void doProfiles()
Definition: PFClient.cc:83
void beginJob()
Definition: PFClient.cc:29
void endRun(edm::Run const &run, edm::EventSetup const &eSetup)
Definition: PFClient.cc:36
void createResolutionPlots(std::string &folder, std::string &name)
Definition: PFClient.cc:114
std::vector< std::string > profileHistogramNames_
Definition: PFClient.h:39
PFClient(const edm::ParameterSet &parameterSet)
Definition: PFClient.cc:16
std::vector< std::string > folderNames_
Definition: PFClient.h:35
void analyze(edm::Event const &, edm::EventSetup const &)
Definition: PFClient.h:19
bool profileFlag_
Definition: PFClient.h:41
void endJob()
Definition: PFClient.cc:45
std::vector< std::string > effHistogramNames_
Definition: PFClient.h:37
void doProjection()
Definition: PFClient.cc:67
void createProjectionPlots(std::string &folder, std::string &name)
Definition: PFClient.cc:177
DQMStore * dqmStore_
Definition: PFClient.h:43
ParameterSet const & parameterSet(Provenance const &provenance)
Definition: Provenance.cc:11
void createProfilePlots(std::string &folder, std::string &name)
Definition: PFClient.cc:223
Definition: Run.h:41
bool efficiencyFlag_
Definition: PFClient.h:40
void getHistogramParameters(MonitorElement *me_slice, double &avarage, double &rms, double &mean, double &sigma)
Definition: PFClient.cc:278