#include <HcalTrigPrimMonitor.h>
Private Types | |
enum | ErrorFlag { kZeroTP =-1, kMatched = 0, kMismatchedEt = 1, kMismatchedFG = 2, kMissingData = 3, kMissingEmul = 4, kNErrorFlag = 5, kUnknown = kNErrorFlag } |
Private Member Functions | |
MonitorElement * | create_errorflag (DQMStore::IBooker &ib, const std::string &folder, const std::string &name) |
MonitorElement * | create_et_histogram (DQMStore::IBooker &ib, const std::string &folder, const std::string &name) |
MonitorElement * | create_fg_correlation (DQMStore::IBooker &ib, const std::string &folder, const std::string &name) |
MonitorElement * | create_map (DQMStore::IBooker &ib, const std::string &folder, const std::string &name) |
MonitorElement * | create_summary (DQMStore::IBooker &ib, const std::string &folder, const std::string &name) |
MonitorElement * | create_tp_correlation (DQMStore::IBooker &ib, const std::string &folder, const std::string &name) |
Definition at line 13 of file HcalTrigPrimMonitor.h.
|
private |
Enumerator | |
---|---|
kZeroTP | |
kMatched | |
kMismatchedEt | |
kMismatchedFG | |
kMissingData | |
kMissingEmul | |
kNErrorFlag | |
kUnknown |
Definition at line 45 of file HcalTrigPrimMonitor.h.
HcalTrigPrimMonitor::HcalTrigPrimMonitor | ( | const edm::ParameterSet & | ps | ) |
Definition at line 4 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::AllowedCalibTypes_, dataLabel_, HcalBaseDQMonitor::debug_, emulLabel_, HcalBaseDQMonitor::enableCleanup_, edm::ParameterSet::getUntrackedParameter(), HcalBaseDQMonitor::makeDiagnostics_, HcalBaseDQMonitor::mergeRuns_, HcalBaseDQMonitor::NLumiBlocks_, HcalBaseDQMonitor::Online_, HcalBaseDQMonitor::prefixME_, HcalBaseDQMonitor::skipOutOfOrderLS_, AlCaHLTBitMon_QueryRunRegistry::string, HcalBaseDQMonitor::subdir_, tok_data_, and tok_emu_.
HcalTrigPrimMonitor::~HcalTrigPrimMonitor | ( | ) |
Definition at line 33 of file HcalTrigPrimMonitor.cc.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 173 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::analyze(), dataLabel_, emulLabel_, edm::Event::getByToken(), HcalBaseDQMonitor::IsAllowedCalibType(), HcalBaseDQMonitor::LumiInOrder(), edm::EventBase::luminosityBlock(), processEvent(), tok_data_, and tok_emu_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 579 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::beginLuminosityBlock(), HcalBaseDQMonitor::LumiInOrder(), edm::LuminosityBlockBase::luminosityBlock(), nBad_TP_per_LS_HB_, nBad_TP_per_LS_HE_, nBad_TP_per_LS_HF_, HcalBaseDQMonitor::ProblemsCurrentLB, and MonitorElement::Reset().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 164 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::bookHistograms(), HcalBaseDQMonitor::mergeRuns_, reset(), setup(), and HcalBaseDQMonitor::tevt_.
|
private |
Definition at line 613 of file HcalTrigPrimMonitor.cc.
References DQMStore::IBooker::book2D(), MonitorElement::setBinLabel(), and DQMStore::IBooker::setCurrentFolder().
Referenced by setup().
|
private |
Definition at line 659 of file HcalTrigPrimMonitor.cc.
References DQMStore::IBooker::book1D(), and DQMStore::IBooker::setCurrentFolder().
Referenced by setup().
|
private |
Definition at line 639 of file HcalTrigPrimMonitor.cc.
References DQMStore::IBooker::book2D(), MonitorElement::setAxisTitle(), and DQMStore::IBooker::setCurrentFolder().
Referenced by setup().
|
private |
Definition at line 650 of file HcalTrigPrimMonitor.cc.
References DQMStore::IBooker::book2D(), DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and indexGen::title.
Referenced by setup().
|
private |
Definition at line 605 of file HcalTrigPrimMonitor.cc.
References DQMStore::IBooker::book2D(), and DQMStore::IBooker::setCurrentFolder().
|
private |
Definition at line 628 of file HcalTrigPrimMonitor.cc.
References DQMStore::IBooker::book2D(), MonitorElement::setAxisTitle(), and DQMStore::IBooker::setCurrentFolder().
Referenced by setup().
void HcalTrigPrimMonitor::endJob | ( | void | ) |
Definition at line 574 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::cleanup(), and HcalBaseDQMonitor::enableCleanup_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 589 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::currentLS, MonitorElement::Fill(), HcalBaseDQMonitor::levt_, HcalBaseDQMonitor::LumiInOrder(), edm::LuminosityBlockBase::luminosityBlock(), nBad_TP_per_LS_HB_, nBad_TP_per_LS_HE_, nBad_TP_per_LS_HF_, HcalBaseDQMonitor::ProblemsCurrentLB, HcalBaseDQMonitor::ProblemsVsLB, HcalBaseDQMonitor::ProblemsVsLB_HB, HcalBaseDQMonitor::ProblemsVsLB_HE, and HcalBaseDQMonitor::ProblemsVsLB_HF.
void HcalTrigPrimMonitor::processEvent | ( | const edm::Handle< HcalTrigPrimDigiCollection > & | data_tp_col, |
const edm::Handle< HcalTrigPrimDigiCollection > & | emul_tp_col | ||
) |
Definition at line 197 of file HcalTrigPrimMonitor.cc.
References funct::abs(), bad_tps, bad_tps_oot, diffTreeTool::diff, errorflag, errorflag_oot, fg_corr, fg_corr_oot, MonitorElement::Fill(), good_tps, good_tps_oot, i, HcalBaseDQMonitor::ievt_, isHF(), kMismatchedEt, kMismatchedFG, kMissingData, kMissingEmul, kNErrorFlag, bookConverter::max, nBad_TP_per_LS_HB_, nBad_TP_per_LS_HE_, nBad_TP_per_LS_HF_, problem_et, problem_et_oot, problem_map, problem_map_oot, MonitorElement::setBinContent(), tp_corr, tp_corr_oot, TPOccupancy_, TPOccupancyEta_, TPOccupancyPhi_, TPOccupancyPhiHFM_, TPOccupancyPhiHFP_, ZSAlarmThreshold_, and ZSBadTPThreshold_.
Referenced by analyze().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 38 of file HcalTrigPrimMonitor.cc.
Referenced by bookHistograms().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 43 of file HcalTrigPrimMonitor.cc.
References bad_tps, bad_tps_oot, DQMStore::IBooker::book1D(), DQMStore::IBooker::bookProfile(), create_errorflag(), create_et_histogram(), create_fg_correlation(), create_map(), create_tp_correlation(), errorflag, errorflag_oot, fg_corr, fg_corr_oot, MonitorElement::getTProfile(), good_tps, good_tps_oot, isHF(), kMismatchedEt, kMismatchedFG, kMissingData, kMissingEmul, HcalBaseDQMonitor::NLumiBlocks_, problem_et, problem_et_oot, problem_map, problem_map_oot, HcalBaseDQMonitor::ProblemsVsLB, HcalBaseDQMonitor::ProblemsVsLB_HB, HcalBaseDQMonitor::ProblemsVsLB_HE, HcalBaseDQMonitor::ProblemsVsLB_HF, HcalBaseDQMonitor::ProblemsVsLB_HO, DQMStore::IBooker::setCurrentFolder(), HcalBaseDQMonitor::setup(), AlCaHLTBitMon_QueryRunRegistry::string, HcalBaseDQMonitor::subdir_, tp_corr, tp_corr_oot, TPOccupancy_, TPOccupancyEta_, TPOccupancyPhi_, TPOccupancyPhiHFM_, and TPOccupancyPhiHFP_.
Referenced by bookHistograms().
|
private |
Definition at line 58 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 64 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 29 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
private |
Definition at line 30 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
private |
Definition at line 59 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 65 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 70 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 75 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 57 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 63 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 84 of file HcalTrigPrimMonitor.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 85 of file HcalTrigPrimMonitor.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 86 of file HcalTrigPrimMonitor.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 71 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 76 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 60 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 66 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 32 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
private |
Definition at line 33 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
private |
Definition at line 69 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 74 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 78 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 79 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 80 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 82 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 81 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 36 of file HcalTrigPrimMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 35 of file HcalTrigPrimMonitor.h.
Referenced by processEvent().