CMS 3D CMS Logo

EmDQMPostProcessor.h
Go to the documentation of this file.
1 #ifndef HLTriggerOffline_Egamma_EmDQMPosProcessor_H
2 #define HLTriggerOffline_Egamma_EmDQMPosProcessor_H
3 
6 
8 public:
10  ~EmDQMPostProcessor() override{};
11 
12  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
13 
14  TProfile *dividehistos(DQMStore::IBooker &ibooker,
15  DQMStore::IGetter &igetter,
16  const std::string &num,
17  const std::string &denom,
18  const std::string &out,
19  const std::string &label,
20  const std::string &titel = "");
21 
22  TH2F *dividehistos2D(DQMStore::IBooker &ibooker,
23  DQMStore::IGetter &igetter,
24  const std::string &num,
25  const std::string &denom,
26  const std::string &out,
27  const std::string &label,
28  const std::string &titel = "");
29 
30 private:
34  static void Efficiency(int passing, int total, double level, double &mode, double &lowerBound, double &upperBound);
35 
40  bool noPhiPlots;
43 
47  TH1F *getHistogram(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &histoPath);
48  TH2F *get2DHistogram(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &histoPath);
50 
62 };
63 
64 #endif
personalPlayback.level
level
Definition: personalPlayback.py:22
DQMEDHarvester.h
EmDQMPostProcessor::dividehistos2D
TH2F * dividehistos2D(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &num, const std::string &denom, const std::string &out, const std::string &label, const std::string &titel="")
Definition: EmDQMPostProcessor.cc:446
makePileupJSON.denom
denom
Definition: makePileupJSON.py:147
EmDQMPostProcessor::subDir_
std::string subDir_
Definition: EmDQMPostProcessor.h:49
EmDQMPostProcessor::getHistogram
TH1F * getHistogram(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &histoPath)
Definition: EmDQMPostProcessor.cc:487
ALCARECOPromptCalibProdSiPixelAli0T_cff.mode
mode
Definition: ALCARECOPromptCalibProdSiPixelAli0T_cff.py:96
EmDQMPostProcessor
Definition: EmDQMPostProcessor.h:7
EmDQMPostProcessor::dataSet_
std::string dataSet_
Definition: EmDQMPostProcessor.h:61
EmDQMPostProcessor::~EmDQMPostProcessor
~EmDQMPostProcessor() override
Definition: EmDQMPostProcessor.h:10
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
EmDQMPostProcessor::noPhiPlots
bool noPhiPlots
Definition: EmDQMPostProcessor.h:40
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EmDQMPostProcessor::ignoreEmpty
bool ignoreEmpty
Definition: EmDQMPostProcessor.h:42
edm::ParameterSet
Definition: ParameterSet.h:36
EmDQMPostProcessor::get2DHistogram
TH2F * get2DHistogram(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &histoPath)
Definition: EmDQMPostProcessor.cc:497
TagProbeFitTreeAnalyzer_cfi.passing
passing
Definition: TagProbeFitTreeAnalyzer_cfi.py:25
EmDQMPostProcessor::EmDQMPostProcessor
EmDQMPostProcessor(const edm::ParameterSet &pset)
Definition: EmDQMPostProcessor.cc:17
EmDQMPostProcessor::dividehistos
TProfile * dividehistos(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, const std::string &num, const std::string &denom, const std::string &out, const std::string &label, const std::string &titel="")
Definition: EmDQMPostProcessor.cc:396
EgammaValidation_cff.num
num
Definition: EgammaValidation_cff.py:34
DQMEDHarvester
Definition: DQMEDHarvester.py:1
Frameworkfwd.h
EmDQMPostProcessor::normalizeToReco
bool normalizeToReco
Definition: EmDQMPostProcessor.h:41
dqm::implementation::IGetter
Definition: DQMStore.h:484
EmDQMPostProcessor::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: EmDQMPostProcessor.cc:31
EmDQMPostProcessor::Efficiency
static void Efficiency(int passing, int total, double level, double &mode, double &lowerBound, double &upperBound)
Definition: EmDQMPostProcessor.cc:509
dqm::implementation::IBooker
Definition: DQMStore.h:43
dqmMemoryStats.total
total
Definition: dqmMemoryStats.py:152
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31
dqm::legacy::DQMStore::IGetter
dqm::implementation::IGetter IGetter
Definition: DQMStore.h:730
label
const char * label
Definition: PFTauDecayModeTools.cc:11
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27