#include <HcalEEUSMonitor.h>
Public Member Functions | |
void | clearME () |
HcalEEUSMonitor () | |
void | processEvent (const FEDRawDataCollection &rawraw, const HcalUnpackerReport &report, const HcalElectronicsMap &emap) |
void | processEvent_RawData (const FEDRawDataCollection &rawraw, const HcalUnpackerReport &report, const HcalElectronicsMap &emap) |
void | reset () |
void | setup (const edm::ParameterSet &ps, DQMStore::IBooker &ib) |
void | unpack (const FEDRawData &raw, const HcalElectronicsMap &emap) |
~HcalEEUSMonitor () | |
Public Member Functions inherited from HcalBaseMonitor | |
void | beginLuminosityBlock (int lb) |
virtual void | beginRun () |
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 Attributes | |
uint32_t | consecutiveEETriggers [32][15] |
uint32_t | consecutiveNETriggers [32][15] |
uint32_t | consecutiveTriggers [32][15] |
int | dccOrN |
bool | EEthisEvent [15 *32] |
std::vector< int > | fedUnpackList_ |
int | firstFED_ |
int | ievt_ |
MonitorElement * | meEECorrel_ |
MonitorElement * | meEEFractSpigs_US0_EE1_ |
MonitorElement * | meEEPerSpigot_ |
MonitorElement * | meEEThisEvent_ |
MonitorElement * | meEVT_ |
MonitorElement * | meNormFractSpigs_US0_EE0_ |
MonitorElement * | meNumberEETriggered_ |
MonitorElement * | meNumberNETriggered_ |
MonitorElement * | meNumberTriggered_ |
MonitorElement * | meRawDataLength2_US0_EE0_ |
MonitorElement * | meRawDataLength2_US0_EE1_ |
MonitorElement * | meRawDataLength2_US1_EE0_ |
MonitorElement * | meRawDataLength2_US1_EE1_ |
MonitorElement * | meUSFractSpigs_US1_EE0_ |
MonitorElement * | meUSFractSpigs_US1_EE1_ |
int | numEEthisEvent |
int | prevOrN |
int | prevWasEE [32][15] |
uint64_t | US0EE0count [32][15] |
uint64_t | US0EE1count [32][15] |
uint64_t | US1EE0count [32][15] |
uint64_t | US1EE1count [32][15] |
uint64_t | UScount [32][15] |
Definition at line 35 of file HcalEEUSMonitor.h.
HcalEEUSMonitor::HcalEEUSMonitor | ( | ) |
Definition at line 16 of file HcalEEUSMonitor.cc.
References consecutiveEETriggers, consecutiveNETriggers, consecutiveTriggers, f, NUMFEDS, NUMSPIGS, prevWasEE, alignCSCRings::s, US0EE0count, US0EE1count, US1EE0count, US1EE1count, and UScount.
HcalEEUSMonitor::~HcalEEUSMonitor | ( | ) |
Definition at line 65 of file HcalEEUSMonitor.cc.
|
virtual |
Reimplemented from HcalBaseMonitor.
Definition at line 69 of file HcalEEUSMonitor.cc.
References meEVT_.
void HcalEEUSMonitor::processEvent | ( | const FEDRawDataCollection & | rawraw, |
const HcalUnpackerReport & | report, | ||
const HcalElectronicsMap & | emap | ||
) |
Definition at line 233 of file HcalEEUSMonitor.cc.
References dccOrN, EEthisEvent, MonitorElement::Fill(), i, ievt_, meEVT_, NUMFEDS, NUMSPIGS, prevOrN, and processEvent_RawData().
void HcalEEUSMonitor::processEvent_RawData | ( | const FEDRawDataCollection & | rawraw, |
const HcalUnpackerReport & | report, | ||
const HcalElectronicsMap & | emap | ||
) |
Definition at line 260 of file HcalEEUSMonitor.cc.
References dccOrN, EEthisEvent, FEDRawDataCollection::FEDData(), fedUnpackList_, MonitorElement::Fill(), i, SurfaceOrientation::inner, meEECorrel_, meEEThisEvent_, numEEthisEvent, NUMFEDS, NUMSPIGS, SurfaceOrientation::outer, prevOrN, FEDRawData::size(), and unpack().
Referenced by processEvent().
void HcalEEUSMonitor::reset | ( | void | ) |
Definition at line 67 of file HcalEEUSMonitor.cc.
|
virtual |
Reimplemented from HcalBaseMonitor.
Definition at line 80 of file HcalEEUSMonitor.cc.
References HcalBaseMonitor::baseFolder_, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::bookInt(), gather_cfg::cout, f, fedUnpackList_, firstFED_, HcalBaseMonitor::fVerbosity, i, ievt_, diffTwoXMLs::label, FEDNumbering::MAXHCALFEDID, meEECorrel_, meEEFractSpigs_US0_EE1_, meEEPerSpigot_, meEEThisEvent_, meEVT_, meNormFractSpigs_US0_EE0_, meNumberEETriggered_, meNumberNETriggered_, meNumberTriggered_, meRawDataLength2_US0_EE0_, meRawDataLength2_US0_EE1_, meRawDataLength2_US1_EE0_, meRawDataLength2_US1_EE1_, meUSFractSpigs_US1_EE0_, meUSFractSpigs_US1_EE1_, FEDNumbering::MINHCALFEDID, NUMFEDS, NUMSPIGS, prevOrN, HcalBaseMonitor::rootFolder_, alignCSCRings::s, MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), HcalBaseMonitor::setup(), HcalDCCHeader::SPIGOT_COUNT, AlCaHLTBitMon_QueryRunRegistry::string, and indexGen::title.
void HcalEEUSMonitor::unpack | ( | const FEDRawData & | raw, |
const HcalElectronicsMap & | emap | ||
) |
Definition at line 305 of file HcalEEUSMonitor.cc.
References consecutiveEETriggers, consecutiveNETriggers, consecutiveTriggers, gather_cfg::cout, FEDRawData::data(), dccOrN, HWWFunctions::EE, EEthisEvent, MonitorElement::Fill(), HcalHTRData::getExtHdr6(), HcalDCCHeader::getLRBErrorBits(), HcalDCCHeader::getOrbitNumber(), HcalHTRData::getRawData(), HcalHTRData::getRawLength(), HcalDCCHeader::getSourceId(), HcalDCCHeader::getSpigotData(), HcalDCCHeader::getSpigotErrorBits(), HcalDCCHeader::getSpigotPresent(), ievt_, HcalHTRData::isHistogramEvent(), j, bookConverter::max, meEEFractSpigs_US0_EE1_, meEEPerSpigot_, meNormFractSpigs_US0_EE0_, meNumberEETriggered_, meNumberNETriggered_, meNumberTriggered_, meRawDataLength2_US0_EE0_, meRawDataLength2_US0_EE1_, meRawDataLength2_US1_EE0_, meRawDataLength2_US1_EE1_, meUSFractSpigs_US1_EE0_, meUSFractSpigs_US1_EE1_, numEEthisEvent, NUMSPIGS, prevOrN, prevWasEE, MonitorElement::setBinContent(), FEDRawData::size(), HcalDCCHeader::SPIGOT_COUNT, HcalDCCHeader::thereIsASecondCDFHeaderWord(), US0EE0count, US0EE1count, US1EE0count, and US1EE1count.
Referenced by processEvent_RawData().
|
private |
Definition at line 105 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 106 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 107 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 108 of file HcalEEUSMonitor.h.
Referenced by processEvent(), processEvent_RawData(), and unpack().
|
private |
Definition at line 73 of file HcalEEUSMonitor.h.
Referenced by processEvent(), processEvent_RawData(), and unpack().
|
private |
Definition at line 61 of file HcalEEUSMonitor.h.
Referenced by processEvent_RawData(), and setup().
|
private |
Definition at line 62 of file HcalEEUSMonitor.h.
Referenced by setup().
|
private |
Definition at line 58 of file HcalEEUSMonitor.h.
Referenced by processEvent(), setup(), and unpack().
|
private |
Definition at line 67 of file HcalEEUSMonitor.h.
Referenced by processEvent_RawData(), and setup().
|
private |
Definition at line 78 of file HcalEEUSMonitor.h.
|
private |
Definition at line 68 of file HcalEEUSMonitor.h.
|
private |
Definition at line 69 of file HcalEEUSMonitor.h.
Referenced by processEvent_RawData(), and setup().
|
private |
Definition at line 59 of file HcalEEUSMonitor.h.
Referenced by clearME(), processEvent(), and setup().
|
private |
Definition at line 77 of file HcalEEUSMonitor.h.
|
private |
Definition at line 100 of file HcalEEUSMonitor.h.
|
private |
Definition at line 101 of file HcalEEUSMonitor.h.
|
private |
Definition at line 102 of file HcalEEUSMonitor.h.
|
private |
Definition at line 82 of file HcalEEUSMonitor.h.
|
private |
Definition at line 83 of file HcalEEUSMonitor.h.
|
private |
Definition at line 84 of file HcalEEUSMonitor.h.
|
private |
Definition at line 85 of file HcalEEUSMonitor.h.
|
private |
Definition at line 79 of file HcalEEUSMonitor.h.
|
private |
Definition at line 80 of file HcalEEUSMonitor.h.
|
private |
Definition at line 74 of file HcalEEUSMonitor.h.
Referenced by processEvent_RawData(), and unpack().
|
private |
Definition at line 109 of file HcalEEUSMonitor.h.
Referenced by processEvent(), processEvent_RawData(), setup(), and unpack().
|
private |
Definition at line 110 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 90 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 91 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 92 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 93 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor(), and unpack().
|
private |
Definition at line 89 of file HcalEEUSMonitor.h.
Referenced by HcalEEUSMonitor().