#include <HcalCoarsePedestalMonitor.h>
Public Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) |
void | beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) |
void | beginRun (const edm::Run &run, const edm::EventSetup &c) |
void | cleanup () |
void | endJob () |
void | endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) |
void | endRun (const edm::Run &run, const edm::EventSetup &c) |
HcalCoarsePedestalMonitor (const edm::ParameterSet &ps) | |
void | processEvent (const HBHEDigiCollection &hbhe, const HODigiCollection &ho, const HFDigiCollection &hf, const HcalUnpackerReport &report) |
void | reset () |
void | setup () |
~HcalCoarsePedestalMonitor () | |
Public Member Functions inherited from HcalBaseDQMonitor | |
HcalBaseDQMonitor (const edm::ParameterSet &ps) | |
HcalBaseDQMonitor () | |
~HcalBaseDQMonitor () | |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Private Member Functions | |
void | fill_Nevents () |
Methods, variables accessible only within class code. More... | |
void | zeroCounters () |
Private Attributes | |
double | ADCDiffThresh_ |
EtaPhiHists | CoarsePedestalsOccByDepth |
EtaPhiHists | CoarsePedestalsSumByDepth |
edm::InputTag | digiLabel_ |
bool | excludeHORing2_ |
int | minEvents_ |
int | pedestalocc_ [85][72][4] |
double | pedestalsum_ [85][72][4] |
HcalCoarsePedestalMonitor::HcalCoarsePedestalMonitor | ( | const edm::ParameterSet & | ps | ) |
Definition at line 14 of file HcalCoarsePedestalMonitor.cc.
References ADCDiffThresh_, HcalBaseDQMonitor::AllowedCalibTypes_, HcalBaseDQMonitor::debug_, digiLabel_, HcalBaseDQMonitor::enableCleanup_, excludeHORing2_, edm::ParameterSet::getUntrackedParameter(), HcalBaseDQMonitor::makeDiagnostics_, HcalBaseDQMonitor::mergeRuns_, minEvents_, HcalBaseDQMonitor::NLumiBlocks_, HcalBaseDQMonitor::Online_, HcalBaseDQMonitor::prefixME_, HcalBaseDQMonitor::skipOutOfOrderLS_, and HcalBaseDQMonitor::subdir_.
HcalCoarsePedestalMonitor::~HcalCoarsePedestalMonitor | ( | ) |
Definition at line 40 of file HcalCoarsePedestalMonitor.cc.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 120 of file HcalCoarsePedestalMonitor.cc.
References HcalBaseDQMonitor::analyze(), gather_cfg::cout, HcalBaseDQMonitor::debug_, digiLabel_, edm::Event::getByLabel(), HcalBaseDQMonitor::ievt_, HcalBaseDQMonitor::IsAllowedCalibType(), HcalBaseDQMonitor::LumiInOrder(), edm::EventBase::luminosityBlock(), processEvent(), and zeeHLT_cff::report.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 288 of file HcalCoarsePedestalMonitor.cc.
References HcalBaseDQMonitor::beginLuminosityBlock(), HcalBaseDQMonitor::ProblemsCurrentLB, and MonitorElement::Reset().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 110 of file HcalCoarsePedestalMonitor.cc.
References HcalBaseDQMonitor::beginRun(), HcalBaseDQMonitor::mergeRuns_, reset(), setup(), and HcalBaseDQMonitor::tevt_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 44 of file HcalCoarsePedestalMonitor.cc.
References gather_cfg::cout, HcalBaseDQMonitor::dbe_, HcalBaseDQMonitor::debug_, HcalBaseDQMonitor::enableCleanup_, DQMStore::removeContents(), DQMStore::setCurrentFolder(), and HcalBaseDQMonitor::subdir_.
Referenced by endJob().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 68 of file HcalCoarsePedestalMonitor.cc.
References cleanup(), gather_cfg::cout, HcalBaseDQMonitor::debug_, and HcalBaseDQMonitor::enableCleanup_.
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 295 of file HcalCoarsePedestalMonitor.cc.
References fill_Nevents(), HcalBaseDQMonitor::LumiInOrder(), and edm::LuminosityBlockBase::luminosityBlock().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 63 of file HcalCoarsePedestalMonitor.cc.
|
private |
Methods, variables accessible only within class code.
Definition at line 302 of file HcalCoarsePedestalMonitor.cc.
References abs, CalcEtaBin(), CoarsePedestalsOccByDepth, CoarsePedestalsSumByDepth, EtaPhiHists::depth, eta(), FillUnphysicalHEHFBins(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, i, HcalBaseDQMonitor::ievt_, minEvents_, pedestalocc_, pedestalsum_, phi, and validDetId().
Referenced by endLuminosityBlock().
void HcalCoarsePedestalMonitor::processEvent | ( | const HBHEDigiCollection & | hbhe, |
const HODigiCollection & | ho, | ||
const HFDigiCollection & | hf, | ||
const HcalUnpackerReport & | report | ||
) |
Definition at line 165 of file HcalCoarsePedestalMonitor.cc.
References abs, HcalQIESample::adc(), HcalUnpackerReport::badQualityDigis(), edm::SortedCollection< T, SORT >::begin(), CalcEtaBin(), gather_cfg::cout, HcalBaseDQMonitor::dbe_, HcalBaseDQMonitor::debug_, HcalDetId::depth(), edm::SortedCollection< T, SORT >::end(), excludeHORing2_, HcalBaseDQMonitor::HBpresent_, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, HcalBaseDQMonitor::HEpresent_, HcalBaseDQMonitor::HFpresent_, HcalBaseDQMonitor::HOpresent_, i, HBHEDataFrame::id(), HFDataFrame::id(), HODataFrame::id(), HcalDetId::ieta(), HcalDetId::iphi(), isSiPM(), j, pedestalocc_, pedestalsum_, HFDataFrame::sample(), HBHEDataFrame::sample(), HODataFrame::sample(), HBHEDataFrame::size(), HFDataFrame::size(), HODataFrame::size(), edm::SortedCollection< T, SORT >::size(), HcalDetId::subdet(), and relativeConstraints::value.
Referenced by analyze().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 365 of file HcalCoarsePedestalMonitor.cc.
References CoarsePedestalsOccByDepth, CoarsePedestalsSumByDepth, EtaPhiHists::Reset(), and zeroCounters().
Referenced by beginRun(), and setup().
|
virtual |
Reimplemented from HcalBaseDQMonitor.
Definition at line 75 of file HcalCoarsePedestalMonitor.cc.
References ExpressReco_HICollisions_FallBack::ADCDiffThresh, ADCDiffThresh_, DQMStore::bookFloat(), DQMStore::bookInt(), CoarsePedestalsOccByDepth, CoarsePedestalsSumByDepth, gather_cfg::cout, HcalBaseDQMonitor::dbe_, HcalBaseDQMonitor::debug_, EtaPhiHists::depth, ExpressReco_HICollisions_FallBack::excludeHORing2, excludeHORing2_, MonitorElement::Fill(), i, minEvents_, AlCaRecoCosmics_cfg::name, reset(), DQMStore::setCurrentFolder(), HcalBaseDQMonitor::setup(), HcalBaseDQMonitor::SetupEtaPhiHists(), and HcalBaseDQMonitor::subdir_.
Referenced by beginRun().
|
private |
Definition at line 374 of file HcalCoarsePedestalMonitor.cc.
References i, j, gen::k, pedestalocc_, and pedestalsum_.
Referenced by reset().
|
private |
Definition at line 60 of file HcalCoarsePedestalMonitor.h.
Referenced by HcalCoarsePedestalMonitor(), and setup().
|
private |
Definition at line 55 of file HcalCoarsePedestalMonitor.h.
Referenced by fill_Nevents(), reset(), and setup().
|
private |
Definition at line 54 of file HcalCoarsePedestalMonitor.h.
Referenced by fill_Nevents(), reset(), and setup().
|
private |
Definition at line 62 of file HcalCoarsePedestalMonitor.h.
Referenced by analyze(), and HcalCoarsePedestalMonitor().
|
private |
Definition at line 64 of file HcalCoarsePedestalMonitor.h.
Referenced by HcalCoarsePedestalMonitor(), processEvent(), and setup().
|
private |
Definition at line 63 of file HcalCoarsePedestalMonitor.h.
Referenced by fill_Nevents(), HcalCoarsePedestalMonitor(), and setup().
|
private |
Definition at line 58 of file HcalCoarsePedestalMonitor.h.
Referenced by fill_Nevents(), processEvent(), and zeroCounters().
|
private |
Definition at line 57 of file HcalCoarsePedestalMonitor.h.
Referenced by fill_Nevents(), processEvent(), and zeroCounters().