#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 (const std::string &folder, const std::string &name) |
MonitorElement * | create_et_histogram (const std::string &folder, const std::string &name) |
MonitorElement * | create_fg_correlation (const std::string &folder, const std::string &name) |
MonitorElement * | create_map (const std::string &folder, const std::string &name) |
MonitorElement * | create_summary (const std::string &folder, const std::string &name) |
MonitorElement * | create_tp_correlation (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 46 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 32 of file HcalTrigPrimMonitor.cc.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 175 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 570 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 166 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::beginRun(), HcalBaseDQMonitor::mergeRuns_, reset(), setup(), and HcalBaseDQMonitor::tevt_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 541 of file HcalTrigPrimMonitor.cc.
References HcalBaseDQMonitor::dbe_, HcalBaseDQMonitor::enableCleanup_, DQMStore::removeContents(), DQMStore::setCurrentFolder(), and HcalBaseDQMonitor::subdir_.
Referenced by endJob().
|
private |
Definition at line 604 of file HcalTrigPrimMonitor.cc.
References DQMStore::book2D(), HcalBaseDQMonitor::dbe_, MonitorElement::setBinLabel(), and DQMStore::setCurrentFolder().
Referenced by setup().
|
private |
Definition at line 650 of file HcalTrigPrimMonitor.cc.
References DQMStore::book1D(), HcalBaseDQMonitor::dbe_, and DQMStore::setCurrentFolder().
Referenced by setup().
|
private |
Definition at line 630 of file HcalTrigPrimMonitor.cc.
References DQMStore::book2D(), HcalBaseDQMonitor::dbe_, MonitorElement::setAxisTitle(), and DQMStore::setCurrentFolder().
Referenced by setup().
|
private |
Definition at line 641 of file HcalTrigPrimMonitor.cc.
References DQMStore::book2D(), HcalBaseDQMonitor::dbe_, DQMStore::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and indexGen::title.
Referenced by setup().
|
private |
Definition at line 596 of file HcalTrigPrimMonitor.cc.
References DQMStore::book2D(), HcalBaseDQMonitor::dbe_, and DQMStore::setCurrentFolder().
|
private |
Definition at line 619 of file HcalTrigPrimMonitor.cc.
References DQMStore::book2D(), HcalBaseDQMonitor::dbe_, MonitorElement::setAxisTitle(), and DQMStore::setCurrentFolder().
Referenced by setup().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 565 of file HcalTrigPrimMonitor.cc.
References cleanup(), and HcalBaseDQMonitor::enableCleanup_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 580 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, HcalBaseDQMonitor::dbe_, 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, 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 37 of file HcalTrigPrimMonitor.cc.
Referenced by beginRun().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 42 of file HcalTrigPrimMonitor.cc.
References bad_tps, bad_tps_oot, DQMStore::book1D(), DQMStore::bookProfile(), create_errorflag(), create_et_histogram(), create_fg_correlation(), create_map(), create_tp_correlation(), HcalBaseDQMonitor::dbe_, 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::setCurrentFolder(), HcalBaseDQMonitor::setup(), AlCaHLTBitMon_QueryRunRegistry::string, HcalBaseDQMonitor::subdir_, tp_corr, tp_corr_oot, TPOccupancy_, TPOccupancyEta_, TPOccupancyPhi_, TPOccupancyPhiHFM_, and TPOccupancyPhiHFP_.
Referenced by beginRun().
|
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 30 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
private |
Definition at line 31 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
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 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 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 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 87 of file HcalTrigPrimMonitor.h.
Referenced by beginLuminosityBlock(), endLuminosityBlock(), and processEvent().
|
private |
Definition at line 72 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 77 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 61 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 67 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 33 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
private |
Definition at line 34 of file HcalTrigPrimMonitor.h.
Referenced by analyze(), and HcalTrigPrimMonitor().
|
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 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 81 of file HcalTrigPrimMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 83 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 37 of file HcalTrigPrimMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 36 of file HcalTrigPrimMonitor.h.
Referenced by processEvent().