#include <HcalZDCMonitor.h>
Public Member Functions | |
void | endLuminosityBlock (void) |
HcalZDCMonitor () | |
void | processEvent (const ZDCDigiCollection &digi, const ZDCRecHitCollection &rechit, const HcalUnpackerReport &report) |
void | reset () |
void | setup (const edm::ParameterSet &ps, DQMStore::IBooker &ib) |
~HcalZDCMonitor () | |
Public Member Functions inherited from HcalBaseMonitor | |
void | beginLuminosityBlock (int lb) |
virtual void | beginRun () |
virtual void | clearME () |
virtual void | done () |
void | endLuminosityBlock () |
bool | getDiagnostics () const |
int | getVerbosity () const |
HcalBaseMonitor () | |
void | hideKnownBadCells () |
virtual void | periodicReset () |
void | processEvent () |
void | setDiagnostics (bool myval) |
void | setMinMaxHists1D (std::vector< MonitorElement * > &hh, double min, double max) |
void | setMinMaxHists2D (std::vector< MonitorElement * > &hh, double min, double max) |
void | setupDepthHists1D (DQMStore::IBooker &ib, MonitorElement *&h, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int lowbound, int highbound, int Nbins) |
void | setupDepthHists1D (DQMStore::IBooker &ib, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int lowbound, int highbound, int Nbins) |
void | setupDepthHists2D (DQMStore::IBooker &ib, MonitorElement *&h, std::vector< MonitorElement * > &hh, std::string Name, std::string Units) |
void | setupDepthHists2D (DQMStore::IBooker &ib, std::vector< MonitorElement * > &hh, std::string Name, std::string Units) |
void | setupDepthHists2D (DQMStore::IBooker &ib, MonitorElement *&h, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int nbinsx, int lowboundx, int highboundx, int nbinsy, int lowboundy, int highboundy) |
void | setupDepthHists2D (DQMStore::IBooker &ib, std::vector< MonitorElement * > &hh, std::string Name, std::string Units, int nbinsx, int lowboundx, int highboundx, int nbinsy, int lowboundy, int highboundy) |
void | SetupEtaPhiHists (DQMStore::IBooker &ib, MonitorElement *&h, EtaPhiHists &hh, std::string Name, std::string Units) |
void | SetupEtaPhiHists (DQMStore::IBooker &ib, EtaPhiHists &hh, std::string Name, std::string Units) |
void | setVerbosity (int verb) |
bool | vetoCell (HcalDetId &id) |
virtual | ~HcalBaseMonitor () |
Private Member Functions | |
double | getTime (const std::vector< double > &fData, unsigned int ts_min, unsigned int ts_max, double &fSum) |
Definition at line 22 of file HcalZDCMonitor.h.
HcalZDCMonitor::HcalZDCMonitor | ( | ) |
Definition at line 3 of file HcalZDCMonitor.cc.
HcalZDCMonitor::~HcalZDCMonitor | ( | ) |
Definition at line 5 of file HcalZDCMonitor.cc.
void HcalZDCMonitor::endLuminosityBlock | ( | void | ) |
Definition at line 740 of file HcalZDCMonitor.cc.
References ChannelRatio, ChannelWeighting_, ColdChannelCounter, DeadChannelCounter, HcalBaseMonitor::endLuminosityBlock(), EventCounter, EventsVsLS, MonitorElement::Fill(), h_2D_charge, h_2D_RecHitEnergy, h_2D_RecHitTime, h_2D_TSMean, h_ZDCM_EM_Charge, h_ZDCM_EM_RecHitEnergy, h_ZDCM_EM_RecHitTiming, h_ZDCM_EM_TSMean, h_ZDCM_HAD_Charge, h_ZDCM_HAD_RecHitEnergy, h_ZDCM_HAD_RecHitTiming, h_ZDCM_HAD_TSMean, h_ZDCP_EM_Charge, h_ZDCP_EM_RecHitEnergy, h_ZDCP_EM_RecHitTiming, h_ZDCP_EM_TSMean, h_ZDCP_HAD_Charge, h_ZDCP_HAD_RecHitEnergy, h_ZDCP_HAD_RecHitTiming, h_ZDCP_HAD_TSMean, i, HcalBaseMonitor::lumiblock, MaxErrorRates_, NZDC_QualityIndexVsLB_, OfflineColdThreshold_, OfflineDeadThreshold_, HcalBaseMonitor::Online_, OnlineColdThreshold_, OnlineDeadThreshold_, PZDC_QualityIndexVsLB_, MonitorElement::setBinContent(), TotalChannelErrors, ZDC_Cold_Channel_Errors, ZDC_ColdChannelErrorsVsLS, ZDC_Dead_Channel_Errors, ZDC_DeadChannelErrorsVsLS, and ZDC_TotalChannelErrors.
Referenced by ZDCMonitorModule::endLuminosityBlock().
|
private |
void HcalZDCMonitor::processEvent | ( | const ZDCDigiCollection & | digi, |
const ZDCRecHitCollection & | rechit, | ||
const HcalUnpackerReport & | report | ||
) |
DEAD CELL ERROR/////////////////////////// Right now we are simply checking that the digi exists
Definition at line 386 of file HcalZDCMonitor.cc.
References ecalMGPA::adc(), HcalUnpackerReport::bad_quality_begin(), HcalUnpackerReport::bad_quality_end(), edm::SortedCollection< T, SORT >::begin(), DetId::Calo, HcalQIESample::capid(), ChannelHasDigiError, ColdChannelCounter, gather_cfg::cout, HcalBaseMonitor::cpu_timer, DeadChannelCounter, DeadChannelError, DigiErrorCAPID, DigiErrorDVER, HcalQIESample::dv(), edm::SortedCollection< T, SORT >::end(), HcalQIESample::er(), EventCounter, MonitorElement::Fill(), HcalBaseMonitor::fVerbosity, getTime(), h_2D_saturation, h_ZDCM_EM_Charge, h_ZDCM_EM_Pulse, h_ZDCM_EM_RecHitEnergy, h_ZDCM_EM_RecHitTiming, h_ZDCM_EM_TSMean, h_ZDCM_HAD_Charge, h_ZDCM_HAD_Pulse, h_ZDCM_HAD_RecHitEnergy, h_ZDCM_HAD_RecHitTiming, h_ZDCM_HAD_TSMean, h_ZDCP_EM_Charge, h_ZDCP_EM_Pulse, h_ZDCP_EM_RecHitEnergy, h_ZDCP_EM_RecHitTiming, h_ZDCP_EM_TSMean, h_ZDCP_HAD_Charge, h_ZDCP_HAD_Pulse, h_ZDCP_HAD_RecHitEnergy, h_ZDCP_HAD_RecHitTiming, h_ZDCP_HAD_TSMean, HotChannelError, i, ievt_, HcalBaseMonitor::lumiblock, meEVT_, edm::CPUTimer::reset(), ZDCDataFrame::sample(), HcalBaseMonitor::showTiming, ZDCDataFrame::size(), edm::SortedCollection< T, SORT >::size(), edm::CPUTimer::start(), HcalZDCDetId::SubdetectorId, TotalChannelErrors, ZDC_Cold_Channel_Errors, ZDC_Dead_Channel_Errors, ZDC_Digi_Errors, ZDC_DigiErrors_CAPID, ZDC_DigiErrors_DVER, ZDC_DigiErrorsVsLS, ZDC_Hot_Channel_Errors, ZDC_HotChannelErrorsVsLS, ZDC_TotalChannelErrors, HcalZDCDetId::zside(), and ecaldqm::zside().
Referenced by ZDCMonitorModule::analyze().
void HcalZDCMonitor::reset | ( | void | ) |
|
virtual |
Reimplemented from HcalBaseMonitor.
Definition at line 10 of file HcalZDCMonitor.cc.
References HcalBaseMonitor::baseFolder_, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::bookInt(), ChannelWeighting_, ColdChannelCounter, gather_cfg::cout, HcalBaseMonitor::cpu_timer, DeadChannelCounter, EventCounter, EventsVsLS, MonitorElement::Fill(), HcalBaseMonitor::fVerbosity, edm::ParameterSet::getParameter(), MonitorElement::getTH2F(), edm::ParameterSet::getUntrackedParameter(), h_2D_charge, h_2D_RecHitEnergy, h_2D_RecHitTime, h_2D_saturation, h_2D_TSMean, h_ZDCM_EM_Charge, h_ZDCM_EM_Pulse, h_ZDCM_EM_RecHitEnergy, h_ZDCM_EM_RecHitTiming, h_ZDCM_EM_TSMean, h_ZDCM_HAD_Charge, h_ZDCM_HAD_Pulse, h_ZDCM_HAD_RecHitEnergy, h_ZDCM_HAD_RecHitTiming, h_ZDCM_HAD_TSMean, h_ZDCP_EM_Charge, h_ZDCP_EM_Pulse, h_ZDCP_EM_RecHitEnergy, h_ZDCP_EM_RecHitTiming, h_ZDCP_EM_TSMean, h_ZDCP_HAD_Charge, h_ZDCP_HAD_Pulse, h_ZDCP_HAD_RecHitEnergy, h_ZDCP_HAD_RecHitTiming, h_ZDCP_HAD_TSMean, i, ievt_, MaxErrorRates_, meEVT_, mergeVDriftHistosByStation::name, NLumiBlocks_, NZDC_QualityIndexVsLB_, OfflineColdThreshold_, OfflineDeadThreshold_, OnlineColdThreshold_, OnlineDeadThreshold_, PZDC_QualityIndexVsLB_, edm::CPUTimer::reset(), HcalBaseMonitor::rootFolder_, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), HcalBaseMonitor::setup(), HcalBaseMonitor::showTiming, edm::CPUTimer::start(), indexGen::title, ZDC_Cold_Channel_Errors, ZDC_ColdChannelErrorsVsLS, ZDC_Dead_Channel_Errors, ZDC_DeadChannelErrorsVsLS, ZDC_Digi_Errors, ZDC_DigiErrors_CAPID, ZDC_DigiErrors_DVER, ZDC_DigiErrorsVsLS, ZDC_Hot_Channel_Errors, ZDC_HotChannelErrorsVsLS, and ZDC_TotalChannelErrors.
Referenced by ZDCMonitorModule::bookHistograms().
|
private |
Definition at line 57 of file HcalZDCMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 43 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock().
|
private |
Definition at line 59 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 38 of file HcalZDCMonitor.h.
|
private |
Definition at line 52 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 51 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 53 of file HcalZDCMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 55 of file HcalZDCMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 56 of file HcalZDCMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 44 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 125 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 70 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 72 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 73 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 69 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 71 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 77 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 75 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 87 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 89 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 79 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 83 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 81 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 91 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 93 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 85 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 76 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 74 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 86 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 88 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 78 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 82 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 80 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 90 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 92 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 84 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 54 of file HcalZDCMonitor.h.
Referenced by processEvent().
|
private |
Definition at line 66 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 60 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 68 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 42 of file HcalZDCMonitor.h.
Referenced by setup().
|
private |
Definition at line 39 of file HcalZDCMonitor.h.
|
private |
Definition at line 124 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 61 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 46 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 48 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 47 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 40 of file HcalZDCMonitor.h.
|
private |
Definition at line 123 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 50 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and processEvent().
|
private |
Definition at line 104 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 105 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 107 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().
|
private |
Definition at line 108 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), and setup().
|
private |
Definition at line 96 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 99 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 98 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 97 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 101 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 102 of file HcalZDCMonitor.h.
Referenced by processEvent(), and setup().
|
private |
Definition at line 110 of file HcalZDCMonitor.h.
Referenced by endLuminosityBlock(), processEvent(), and setup().