Classes | |
struct | Address |
Structure to store detector addresses of any granularity: from whole detector to the single HV element. More... | |
struct | AddressBox |
Area covered by Address in eta/phy space. More... | |
struct | AddressBoxStationPartition |
Structure to store eta/phy atomic element for Physics efficiency. More... | |
struct | AddressMask |
Mask of the address which is used to switch on and off appropriate Address fields. More... | |
class | Cache |
MonitorObject cache - lists and routines to manage cache. More... | |
class | ClusterLocalMax |
Local Maximum of the Cluster. More... | |
class | Collection |
Manage collection of histograms, load histogram definitions from XML file and book histograms by calling MonitorObjectProvider routines. More... | |
class | Configuration |
Framework configuration. More... | |
class | CSCHistoDef |
CSC Level Histogram Type. More... | |
struct | CSCHistoKeyType |
struct | CSCKeyType |
class | DDUHistoDef |
DDU Level Histogram Definition. More... | |
class | Detector |
Detector geometry and addressing related imformation and routines. More... | |
class | Dispatcher |
Framework frontend and Histogram Cache controller. More... | |
class | EMUHistoDef |
EMU Level Histogram Definition. More... | |
class | EventProcessor |
Object used to process Events and compute statistics. More... | |
class | EventProcessorMutex |
class | Exception |
Application level Exception that is used to cut-off application execution in various cases. More... | |
struct | HistoBookRequest |
class | HistoDef |
Abstract Base Histogram Definition. More... | |
class | Lock |
Lockable interface that blocks thread. More... | |
class | LogCout |
Simple logger that prints stuff to std::cout. More... | |
class | LogError |
Error level logger. More... | |
class | Logger |
Base Logger Object (empty). More... | |
class | LogInfo |
Information level logger. More... | |
class | LogWarn |
Warning level logger. More... | |
struct | MOFilterItem |
class | MonitorObject |
Monitoring Object interface used to cover Root object and provide common interface to EventProcessor and Collection objects. More... | |
class | MonitorObjectProvider |
Interface for Histogram providing objects. More... | |
class | ParHistoDef |
Parameter Histogram Definition. More... | |
class | StripCluster |
Strip Cluster. More... | |
class | StripClusterFinder |
Object used to find Strip Clusters. More... | |
class | StripClusterFitData |
Strip Cluster Fit Data Object. More... | |
class | Summary |
Hardware and Physics Efficiency data structures and routines. More... | |
class | Utility |
General and CSCDQM Framework related utility routines. More... | |
class | XercesStringTranscoder |
This is a simple class that lets us do easy (though not terribly efficient) trancoding of char* data to XMLCh data. More... | |
class | XMLFileErrorHandler |
Takes care of errors and warnings while parsing XML files file in XML format. More... | |
Namespaces | |
namespace | h |
Typedefs | |
typedef std::map< std::string, CoHistoProps > | CoHisto |
typedef std::map< std::string, CoHisto > | CoHistoMap |
typedef std::map< std::string, std::string > | CoHistoProps |
Type Definition Section. | |
typedef std::map< std::string, uint32_t > | CSCCounters |
typedef boost::multi_index_container < CSCHistoKeyType, boost::multi_index::indexed_by < boost::multi_index::ordered_unique < boost::multi_index::composite_key < CSCHistoKeyType, boost::multi_index::member < CSCHistoKeyType, HistoId, &CSCHistoKeyType::id >, boost::multi_index::member < CSCHistoKeyType, HwId, &CSCHistoKeyType::addId > > > > > | CSCHistoMapType |
typedef boost::multi_index_container < CSCKeyType, boost::multi_index::indexed_by < boost::multi_index::ordered_unique < boost::multi_index::composite_key < CSCKeyType, boost::multi_index::member < CSCKeyType, HwId, &CSCKeyType::crateId >, boost::multi_index::member < CSCKeyType, HwId, &CSCKeyType::dmbId > > > > > | CSCMapType |
typedef std::map< HwId, MonitorObject ** > | DDUMapType |
typedef unsigned int | HistoId |
Type for histogram id constants. | |
typedef char * | HistoName |
Type for histogram name constants. | |
typedef unsigned int | HwId |
Type for detector component (HW) id parameters. | |
typedef std::bitset < HWSTATUSBITSETSIZE > | HWStatusBitSet |
Hardware Status Bits structure used in Summary efficiency calculation and storage. | |
typedef std::map< const unsigned int, std::vector < unsigned int > > | PartitionMap |
typedef PartitionMap::iterator | PartitionMapIterator |
Enumerations | |
enum | HistoType { INT, FLOAT, STRING, H1D, H2D, H3D, PROFILE, PROFILE2D } |
enum | HWStatusBit { DATA, MASKED, HOT, COLD, FORMAT_ERR, L1SYNC_ERR, FIFOFULL_ERR, INPUTTO_ERR, NODATA_ALCT, NODATA_CLCT, NODATA_CFEB, CFEB_BWORDS } |
Hardware Status Bit values used in Summary efficiency calculation. More... | |
Functions | |
static const TPRegexp | REGEXP_ONDEMAND ("^.*%d.*$") |
template<class T> | |
bool | stringToNumber (T &t, const std::string &s, std::ios_base &(*f)(std::ios_base &)) |
Converting from string to whatever number (failsafe!). | |
template<class T> | |
const std::string | toString (T &t) |
Converting from whatever to string (failsafe!). | |
Variables | |
static const std::type_info & | CSCHistoDefT = typeid(cscdqm::CSCHistoDef) |
static const std::type_info & | DDUHistoDefT = typeid(cscdqm::DDUHistoDef) |
static const int | DEF_HISTO_COLOR = 48 |
static const std::type_info & | EMUHistoDefT = typeid(cscdqm::EMUHistoDef) |
static const std::type_info & | ParHistoDefT = typeid(cscdqm::ParHistoDef) |
static const char | PATH_CSC [] = "CSC_%03d_%02d" |
CSC path pattern. | |
static const char | PATH_DDU [] = "DDU_%02d" |
DDU path pattern. | |
static const char | XML_BOOK_DEFINITION [] = "Definition" |
static const char | XML_BOOK_DEFINITION_ID [] = "id" |
static const char | XML_BOOK_DEFINITION_REF [] = "ref" |
static const char | XML_BOOK_HISTO_NAME [] = "Name" |
static const char | XML_BOOK_HISTO_PREFIX [] = "Prefix" |
static const char | XML_BOOK_HISTO_TITLE [] = "Title" |
static const char | XML_BOOK_HISTO_TYPE [] = "Type" |
static const char | XML_BOOK_HISTOGRAM [] = "Histogram" |
static const char | XML_BOOK_ONDEMAND [] = "OnDemand" |
static const char | XML_BOOK_ONDEMAND_FALSE [] = "0" |
static const char | XML_BOOK_ONDEMAND_TRUE [] = "1" |
typedef std::map<std::string, CoHistoProps> cscdqm::CoHisto |
Definition at line 61 of file CSCDQM_Collection.h.
typedef std::map<std::string, CoHisto> cscdqm::CoHistoMap |
Definition at line 62 of file CSCDQM_Collection.h.
typedef std::map<std::string, std::string> cscdqm::CoHistoProps |
typedef std::map<std::string, uint32_t> cscdqm::CSCCounters |
Definition at line 51 of file CSCDQM_EventProcessor.h.
typedef boost::multi_index_container< CSCHistoKeyType, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::composite_key< CSCHistoKeyType, boost::multi_index::member<CSCHistoKeyType, HistoId, &CSCHistoKeyType::id>, boost::multi_index::member<CSCHistoKeyType, HwId, &CSCHistoKeyType::addId> > > > > cscdqm::CSCHistoMapType |
Definition at line 56 of file CSCDQM_Cache.h.
typedef boost::multi_index_container< CSCKeyType, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::composite_key< CSCKeyType, boost::multi_index::member<CSCKeyType, HwId, &CSCKeyType::crateId>, boost::multi_index::member<CSCKeyType, HwId, &CSCKeyType::dmbId> > > > > cscdqm::CSCMapType |
Definition at line 76 of file CSCDQM_Cache.h.
typedef std::map<HwId, MonitorObject**> cscdqm::DDUMapType |
Definition at line 78 of file CSCDQM_Cache.h.
typedef unsigned int cscdqm::HistoId |
typedef char* cscdqm::HistoName |
typedef unsigned int cscdqm::HwId |
typedef std::bitset<HWSTATUSBITSETSIZE> cscdqm::HWStatusBitSet |
Hardware Status Bits structure used in Summary efficiency calculation and storage.
Definition at line 67 of file CSCDQM_Summary.h.
typedef std::map<const unsigned int, std::vector<unsigned int> > cscdqm::PartitionMap |
Definition at line 132 of file CSCDQM_Detector.h.
typedef PartitionMap::iterator cscdqm::PartitionMapIterator |
Definition at line 133 of file CSCDQM_Detector.h.
enum cscdqm::HistoType |
enum cscdqm::HWStatusBit |
Hardware Status Bit values used in Summary efficiency calculation.
DATA | |
MASKED | Data available (reporting). |
HOT | HW element was masked out (not in readout). |
COLD | HW element is hot by comparing with reference histogram. |
FORMAT_ERR | HW element is cold comparing with reference histogram. |
L1SYNC_ERR | Format errors. |
FIFOFULL_ERR | L1A out of sync errors. |
INPUTTO_ERR | DMB FIFO full error. |
NODATA_ALCT | DMB Input timeout error. |
NODATA_CLCT | No ALCT data. |
NODATA_CFEB | No CLCT data. |
CFEB_BWORDS |
No CFEB data.
Data with CFEB BWORDS |
Definition at line 44 of file CSCDQM_Summary.h.
00044 { 00045 00046 DATA, 00047 MASKED, 00048 HOT, 00049 COLD, 00050 00051 FORMAT_ERR, 00052 L1SYNC_ERR, 00053 FIFOFULL_ERR, 00054 INPUTTO_ERR, 00055 00056 NODATA_ALCT, 00057 NODATA_CLCT, 00058 NODATA_CFEB, 00059 CFEB_BWORDS 00060 00061 };
static const TPRegexp cscdqm::REGEXP_ONDEMAND | ( | "^.*%d.*$" | ) | [static] |
Referenced by cscdqm::Collection::load(), and cscdqm::HistoDef::processName().
bool cscdqm::stringToNumber | ( | T & | t, | |
const std::string & | s, | |||
std::ios_base &(*)(std::ios_base &) | f | |||
) | [inline] |
Converting from string to whatever number (failsafe!).
t | result number | |
s | source string | |
f | base |
Definition at line 56 of file CSCDQM_Utility.h.
References f, and cmsPerfPublish::fail().
const std::string cscdqm::toString | ( | T & | t | ) | [inline] |
Converting from whatever to string (failsafe!).
t | whatever |
Definition at line 41 of file CSCDQM_Utility.h.
References HLT_VtxMuL3::result, and st.
00041 { 00042 std::ostringstream st; 00043 st << t; 00044 std::string result = st.str(); 00045 return result; 00046 }
const std::type_info& cscdqm::CSCHistoDefT = typeid(cscdqm::CSCHistoDef) [static] |
Definition at line 397 of file CSCDQM_HistoDef.h.
Referenced by cscdqm::Cache::get(), cscdqm::Dispatcher::getHisto(), and cscdqm::Cache::put().
const std::type_info& cscdqm::DDUHistoDefT = typeid(cscdqm::DDUHistoDef) [static] |
Definition at line 396 of file CSCDQM_HistoDef.h.
Referenced by cscdqm::Cache::get(), cscdqm::Dispatcher::getHisto(), and cscdqm::Cache::put().
const int cscdqm::DEF_HISTO_COLOR = 48 [static] |
const std::type_info& cscdqm::EMUHistoDefT = typeid(cscdqm::EMUHistoDef) [static] |
Definition at line 395 of file CSCDQM_HistoDef.h.
Referenced by cscdqm::Cache::get(), and cscdqm::Cache::put().
const std::type_info& cscdqm::ParHistoDefT = typeid(cscdqm::ParHistoDef) [static] |
Definition at line 398 of file CSCDQM_HistoDef.h.
Referenced by cscdqm::Cache::get(), cscdqm::Dispatcher::getHisto(), and cscdqm::Cache::put().
const char cscdqm::PATH_CSC[] = "CSC_%03d_%02d" [static] |
CSC path pattern.
Arguments are Create ID and DMB ID
Definition at line 49 of file CSCDQM_HistoDef.h.
Referenced by cscdqm::CSCHistoDef::getPath().
const char cscdqm::PATH_DDU[] = "DDU_%02d" [static] |
DDU path pattern.
Argument is DDU ID
Definition at line 46 of file CSCDQM_HistoDef.h.
Referenced by cscdqm::DDUHistoDef::getPath().
const char cscdqm::XML_BOOK_DEFINITION[] = "Definition" [static] |
const char cscdqm::XML_BOOK_DEFINITION_ID[] = "id" [static] |
const char cscdqm::XML_BOOK_DEFINITION_REF[] = "ref" [static] |
const char cscdqm::XML_BOOK_HISTO_NAME[] = "Name" [static] |
const char cscdqm::XML_BOOK_HISTO_PREFIX[] = "Prefix" [static] |
const char cscdqm::XML_BOOK_HISTO_TITLE[] = "Title" [static] |
const char cscdqm::XML_BOOK_HISTO_TYPE[] = "Type" [static] |
const char cscdqm::XML_BOOK_HISTOGRAM[] = "Histogram" [static] |
const char cscdqm::XML_BOOK_ONDEMAND[] = "OnDemand" [static] |
Definition at line 51 of file CSCDQM_Collection.h.
Referenced by cscdqm::Collection::book(), cscdqm::Collection::bookCSCHistos(), cscdqm::Collection::bookDDUHistos(), cscdqm::Collection::bookEMUHistos(), cscdqm::Collection::isOnDemand(), and cscdqm::Collection::load().
const char cscdqm::XML_BOOK_ONDEMAND_FALSE[] = "0" [static] |
Definition at line 53 of file CSCDQM_Collection.h.
Referenced by cscdqm::Collection::book(), cscdqm::Collection::bookCSCHistos(), cscdqm::Collection::bookDDUHistos(), cscdqm::Collection::bookEMUHistos(), cscdqm::Collection::isOnDemand(), and cscdqm::Collection::load().
const char cscdqm::XML_BOOK_ONDEMAND_TRUE[] = "1" [static] |
Definition at line 52 of file CSCDQM_Collection.h.
Referenced by cscdqm::Collection::book(), cscdqm::Collection::isOnDemand(), and cscdqm::Collection::load().