#include <EcalErrorDictionary.h>
Classes | |
struct | errorDef_t |
Static Public Member Functions | |
static void | getDictionary (std::vector< errorDef_t > &dict) |
static void | getErrors (std::vector< errorDef_t > &errorVec, uint64_t bitcode) |
static uint64_t | getMask (std::string shortDesc) |
static uint64_t | hasError (std::string shortDesc, uint64_t bitcode) |
static void | printErrors (uint64_t bitcode) |
Private Member Functions | |
EcalErrorDictionary () | |
~EcalErrorDictionary () | |
Static Private Member Functions | |
static errorDef_t | getDef (unsigned int i) |
Static Private Attributes | |
static const unsigned int | DICTSIZE = 55 |
A dictionary of bitmasks for ECAL channel errors and their meaning This object is not meant to be stored in the offline DB, but the bits defined here are stored in EcalChannelStatus.
This class holds no dynamic data and all the methods are static.
Definition at line 15 of file EcalErrorDictionary.h.
|
inlineprivate |
Definition at line 65 of file EcalErrorDictionary.h.
|
inlineprivate |
Definition at line 66 of file EcalErrorDictionary.h.
|
inlinestaticprivate |
Definition at line 70 of file EcalErrorDictionary.h.
References DICTSIZE, and mps_fire::i.
Referenced by getDictionary(), getErrors(), getMask(), and printErrors().
|
inlinestatic |
Definition at line 56 of file EcalErrorDictionary.h.
References DICTSIZE, getDef(), and mps_fire::i.
|
inlinestatic |
Definition at line 46 of file EcalErrorDictionary.h.
References EcalErrorDictionary::errorDef_t::bitmask, DICTSIZE, getDef(), and mps_fire::i.
|
inlinestatic |
Definition at line 28 of file EcalErrorDictionary.h.
References EcalErrorDictionary::errorDef_t::bitmask, DICTSIZE, getDef(), and mps_fire::i.
Referenced by hasError(), popcon::EcalChannelStatusHandler::laserMasking(), popcon::EcalChannelStatusHandler::pedMasking(), popcon::EcalChannelStatusHandler::pedOnlineMasking(), and popcon::EcalChannelStatusHandler::physicsMasking().
|
inlinestatic |
Definition at line 23 of file EcalErrorDictionary.h.
References getMask().
|
inlinestatic |
Definition at line 38 of file EcalErrorDictionary.h.
References EcalErrorDictionary::errorDef_t::bitmask, DICTSIZE, getDef(), and mps_fire::i.
|
staticprivate |
Definition at line 68 of file EcalErrorDictionary.h.
Referenced by getDef(), getDictionary(), getErrors(), getMask(), and printErrors().