CMS 3D CMS Logo

JetMETDQMPostProcessor.h
Go to the documentation of this file.
1 // Migrated to use DQMEDHarvester by: Jyothsna Rani Komaragiri, Oct 2014
2 
3 #ifndef HLTriggerOffline_JetMET_JetMETDQMPosProcessor_H
4 #define HLTriggerOffline_JetMET_JetMETDQMPosProcessor_H
5 
8 
9 #include "TPRegexp.h"
10 #include "TEfficiency.h"
11 
13  public:
15  ~JetMETDQMPostProcessor() override {};
16 
17  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob
18 
19  TProfile* dividehistos(DQMStore::IBooker & ibooker, DQMStore::IGetter & igetter, const std::string& numName, const std::string& denomName, const std::string& outName, const std::string& label, const std::string& titel);
20 
21  private:
23 
24  void Efficiency(int passing, int total, double level, double &mode, double &lowerBound, double &upperBound);
25 
26  TH1F *getHistogram(DQMStore::IBooker & ibooker, DQMStore::IGetter & igetter, const std::string &histoPath);
27 
28 };
29 
30 #endif
void Efficiency(int passing, int total, double level, double &mode, double &lowerBound, double &upperBound)
JetMETDQMPostProcessor(const edm::ParameterSet &pset)
TH1F * getHistogram(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &histoPath)
TProfile * dividehistos(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &numName, const std::string &denomName, const std::string &outName, const std::string &label, const std::string &titel)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override