#include <HcalRawDataClient.h>
Public Member Functions | |
void | analyze (void) |
void | beginJob (void) |
void | beginRun (void) |
void | calculateProblems (void) |
void | cleanup (void) |
void | endJob (void) |
void | endLuminosityBlock (void) |
void | endRun (void) |
bool | hasErrors_Temp (void) |
bool | hasOther_Temp (void) |
bool | hasWarnings_Temp (void) |
HcalRawDataClient () | |
Constructors. More... | |
HcalRawDataClient (std::string myname) | |
HcalRawDataClient (std::string myname, const edm::ParameterSet &ps) | |
void | setup (void) |
bool | test_enabled (void) |
void | updateChannelStatus (std::map< HcalDetId, unsigned int > &myqual) |
~HcalRawDataClient () | |
Destructor. More... | |
Public Member Functions inherited from HcalBaseDQClient | |
void | getLogicalMap (const edm::EventSetup &es) |
HcalBaseDQClient () | |
HcalBaseDQClient (std::string s, const edm::ParameterSet &ps) | |
virtual void | htmlOutput (std::string htmlDir) |
std::string | name () |
void | setEventSetup (const edm::EventSetup &es) |
virtual void | setStatusMap (std::map< HcalDetId, unsigned int > &map) |
virtual bool | validHtmlOutput () |
virtual | ~HcalBaseDQClient (void) |
Private Member Functions | |
void | fillProblemCountArray (void) |
void | getHardwareSpaceHistos (void) |
HcalDetId | HashToHDI (int thehash) |
int | hashup (uint32_t d=0, uint32_t s=0, uint32_t c=1) |
void | mapChannproblem (int dcc, int spigot, int htrchan, float n) |
void | mapDCCproblem (int dcc, float n) |
void | mapHTRproblem (int dcc, int spigot, float n) |
void | normalizeHardwareSpaceHistos (void) |
void | stashHDI (int thehash, HcalDetId thehcaldetid) |
Private Attributes | |
TH2F * | Chann_DataIntegrityCheck_ [NUMDCCS] |
TH2F * | ChannSumm_DataIntegrityCheck_ |
TH2F * | DataFlowInd_ |
bool | excludeHORing2_ |
TH2F * | HalfHTRDataCorruptionIndicators_ |
HcalDetId | hashedHcalDetId_ [NUMDCCS *NUMSPGS *HTRCHANMAX] |
TH2F * | LRBDataCorruptionIndicators_ |
TH2F * | meBCNSynch_ |
TH2F * | meCDFErrorFound_ |
TH2F * | meDCCEventFormatError_ |
TH2F * | meEvtNumberSynch_ |
TH2F * | meOrNSynch_ |
int | nevts_ |
float | numTS_ [NUMDCCS *NUMSPGS] |
uint64_t | problemcount [85][72][4] |
const HcalElectronicsMap * | readoutMap_ |
Additional Inherited Members | |
Public Attributes inherited from HcalBaseDQClient | |
int | badChannelStatusMask_ |
std::map< HcalDetId, unsigned int > | badstatusmap |
const edm::EventSetup * | c |
bool | cloneME_ |
int | debug_ |
DQMStore * | dqmStore_ |
bool | enableCleanup_ |
bool | enoughevents_ |
HcalLogicalMap * | logicalMap_ |
double | minerrorrate_ |
int | minevents_ |
std::string | name_ |
bool | needLogicalMap_ |
bool | Online_ |
std::string | prefixME_ |
MonitorElement * | ProblemCells |
EtaPhiHists * | ProblemCellsByDepth |
std::vector< std::string > | problemnames_ |
std::string | subdir_ |
bool | testenabled_ |
bool | validHtmlOutput_ |
Definition at line 12 of file HcalRawDataClient.h.
|
inline |
Constructors.
Definition at line 17 of file HcalRawDataClient.h.
References HcalBaseDQClient::name_.
HcalRawDataClient::HcalRawDataClient | ( | std::string | myname | ) |
HcalRawDataClient::HcalRawDataClient | ( | std::string | myname, |
const edm::ParameterSet & | ps | ||
) |
Definition at line 28 of file HcalRawDataClient.cc.
References HcalBaseDQClient::badChannelStatusMask_, HcalBaseDQClient::cloneME_, HcalBaseDQClient::debug_, HcalBaseDQClient::enableCleanup_, excludeHORing2_, edm::ParameterSet::getUntrackedParameter(), HcalBaseDQClient::minerrorrate_, HcalBaseDQClient::minevents_, HcalBaseDQClient::name_, HcalBaseDQClient::Online_, HcalBaseDQClient::prefixME_, HcalBaseDQClient::ProblemCells, HcalBaseDQClient::ProblemCellsByDepth, AlCaHLTBitMon_QueryRunRegistry::string, HcalBaseDQClient::subdir_, and HcalBaseDQClient::validHtmlOutput_.
HcalRawDataClient::~HcalRawDataClient | ( | ) |
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 68 of file HcalRawDataClient.cc.
References calculateProblems(), gather_cfg::cout, and HcalBaseDQClient::debug_.
Referenced by endRun().
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 206 of file HcalRawDataClient.cc.
References gather_cfg::cout, HcalBaseDQClient::debug_, HcalBaseDQClient::dqmStore_, cppFunctionSkipper::operator, and DQMStore::showDirStructure().
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 225 of file HcalRawDataClient.cc.
References HcalElectronicsMap::allElectronicsIdPrecision(), DQMStore::book2D(), HcalBaseDQClient::c, gather_cfg::cout, HcalBaseDQClient::debug_, EtaPhiHists::depth, DetId::det(), HcalBaseDQClient::dqmStore_, HcalBaseDQClient::enoughevents_, edm::EventSetup::get(), MonitorElement::getName(), hashup(), HcalBarrel, HcalEndcap, HcalForward, HcalOuter, i, HcalElectronicsMap::lookup(), nevts_, DetId::null(), HcalBaseDQClient::ProblemCells, HcalBaseDQClient::ProblemCellsByDepth, HcalBaseDQClient::problemnames_, readoutMap_, DQMStore::setCurrentFolder(), EtaPhiHists::setup(), stashHDI(), DetId::subdetId(), and HcalBaseDQClient::subdir_.
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 74 of file HcalRawDataClient.cc.
References HcalBaseDQClient::badstatusmap, HcalObjRepresent::CalcIeta(), gather_cfg::cout, HcalBaseDQClient::debug_, EtaPhiHists::depth, HcalBaseDQClient::dqmStore_, HcalBaseDQClient::enoughevents_, eta(), excludeHORing2_, MonitorElement::Fill(), fillProblemCountArray(), HcalObjRepresent::FillUnphysicalHEHFBins(), DQMStore::get(), MonitorElement::getBinContent(), MonitorElement::getIntValue(), MonitorElement::getTH2F(), HcalBarrel, HcalEmpty, HcalEndcap, HcalEtaPhiHistNames(), HcalForward, HcalOuter, isHB(), isHE(), isHF(), isHO(), bookConverter::min, HcalBaseDQClient::minerrorrate_, HcalBaseDQClient::minevents_, HcalBaseDQClient::name(), phi, HcalBaseDQClient::ProblemCells, HcalBaseDQClient::ProblemCellsByDepth, problemcount, MonitorElement::Reset(), MonitorElement::setBinContent(), and HcalBaseDQClient::subdir_.
Referenced by analyze(), and endLuminosityBlock().
|
virtual |
|
virtual |
void HcalRawDataClient::endLuminosityBlock | ( | void | ) |
Definition at line 58 of file HcalRawDataClient.cc.
References calculateProblems(), gather_cfg::cout, and HcalBaseDQClient::debug_.
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 299 of file HcalRawDataClient.cc.
References analyze().
|
private |
Definition at line 406 of file HcalRawDataClient.cc.
References Chann_DataIntegrityCheck_, ChannSumm_DataIntegrityCheck_, gather_cfg::cout, HcalBaseDQClient::debug_, getHardwareSpaceHistos(), HalfHTRDataCorruptionIndicators_, HTRCHANMAX, LRBDataCorruptionIndicators_, mapChannproblem(), mapDCCproblem(), mapHTRproblem(), FEDNumbering::MAXHCALFEDID, meBCNSynch_, meCDFErrorFound_, meDCCEventFormatError_, meEvtNumberSynch_, meOrNSynch_, FEDNumbering::MINHCALFEDID, n, NUMDCCS, NUMSPGS, and numTS_.
Referenced by calculateProblems().
|
private |
Definition at line 349 of file HcalRawDataClient.cc.
References Chann_DataIntegrityCheck_, ChannSumm_DataIntegrityCheck_, HcalBaseDQClient::cloneME_, gather_cfg::cout, HcalBaseDQClient::debug_, HcalBaseDQClient::dqmStore_, DQMStore::get(), HalfHTRDataCorruptionIndicators_, i, LRBDataCorruptionIndicators_, meBCNSynch_, meCDFErrorFound_, meDCCEventFormatError_, meEvtNumberSynch_, meOrNSynch_, NUMDCCS, alignCSCRings::s, AlCaHLTBitMon_QueryRunRegistry::string, and HcalBaseDQClient::subdir_.
Referenced by fillProblemCountArray().
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 304 of file HcalRawDataClient.cc.
References HcalObjRepresent::CalcIeta(), gather_cfg::cout, HcalBaseDQClient::debug_, EtaPhiHists::depth, MonitorElement::getTH2F(), HcalBaseDQClient::minerrorrate_, HcalBaseDQClient::ProblemCells, HcalBaseDQClient::ProblemCellsByDepth, and problemcount.
|
inlineprivate |
Definition at line 48 of file HcalRawDataClient.h.
References hashedHcalDetId_, HTRCHANMAX, NUMDCCS, NUMSPGS, and HcalDetId::Undefined.
Referenced by mapChannproblem().
|
inlineprivate |
Definition at line 44 of file HcalRawDataClient.h.
References HcalBaseDQClient::c, HTRCHANMAX, NUMSPGS, and alignCSCRings::s.
Referenced by beginRun(), mapChannproblem(), mapDCCproblem(), and mapHTRproblem().
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 337 of file HcalRawDataClient.cc.
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 336 of file HcalRawDataClient.cc.
|
private |
Definition at line 609 of file HcalRawDataClient.cc.
References funct::abs(), CalcEtaBin(), gather_cfg::cout, HcalBaseDQClient::debug_, HcalDetId::depth(), excludeHORing2_, HashToHDI(), hashup(), i, HcalDetId::ieta(), HcalDetId::iphi(), isSiPM(), n, problemcount, HcalDetId::subdet(), and HcalDetId::Undefined.
Referenced by fillProblemCountArray().
|
private |
Definition at line 541 of file HcalRawDataClient.cc.
References funct::abs(), CalcEtaBin(), gather_cfg::cout, HcalBaseDQClient::debug_, HcalDetId::depth(), excludeHORing2_, hashedHcalDetId_, hashup(), HTRCHANMAX, i, HcalDetId::ieta(), HcalDetId::iphi(), isSiPM(), n, NUMSPGS, problemcount, HcalDetId::subdet(), and HcalDetId::Undefined.
Referenced by fillProblemCountArray().
|
private |
Definition at line 574 of file HcalRawDataClient.cc.
References funct::abs(), CalcEtaBin(), gather_cfg::cout, HcalBaseDQClient::debug_, HcalDetId::depth(), excludeHORing2_, hashedHcalDetId_, hashup(), HTRCHANMAX, i, HcalDetId::ieta(), HcalDetId::iphi(), isSiPM(), n, problemcount, HcalDetId::subdet(), and HcalDetId::Undefined.
Referenced by fillProblemCountArray().
|
private |
Definition at line 644 of file HcalRawDataClient.cc.
|
virtual |
|
private |
Definition at line 217 of file HcalRawDataClient.cc.
References hashedHcalDetId_, HTRCHANMAX, NUMDCCS, and NUMSPGS.
Referenced by beginRun().
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 338 of file HcalRawDataClient.cc.
|
virtual |
Reimplemented from HcalBaseDQClient.
Definition at line 341 of file HcalRawDataClient.cc.
|
private |
Definition at line 67 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 65 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 64 of file HcalRawDataClient.h.
|
private |
Definition at line 79 of file HcalRawDataClient.h.
Referenced by calculateProblems(), HcalRawDataClient(), mapChannproblem(), mapDCCproblem(), and mapHTRproblem().
|
private |
Definition at line 63 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 52 of file HcalRawDataClient.h.
Referenced by HashToHDI(), mapDCCproblem(), mapHTRproblem(), and stashHDI().
|
private |
Definition at line 62 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 60 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 57 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 58 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 61 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 59 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray(), and getHardwareSpaceHistos().
|
private |
Definition at line 40 of file HcalRawDataClient.h.
Referenced by beginRun().
Definition at line 55 of file HcalRawDataClient.h.
Referenced by fillProblemCountArray().
|
private |
Definition at line 72 of file HcalRawDataClient.h.
Referenced by calculateProblems(), hasErrors_Temp(), mapChannproblem(), mapDCCproblem(), and mapHTRproblem().
|
private |
Definition at line 42 of file HcalRawDataClient.h.
Referenced by beginRun().