#include <string>
#include <sstream>
#include <ctime>
#include <functional>
#include <xercesc/parsers/XercesDOMParser.hpp>
#include <xercesc/dom/DOMNodeList.hpp>
#include <xercesc/dom/DOMElement.hpp>
#include <xercesc/dom/DOMComment.hpp>
#include <xercesc/sax/ErrorHandler.hpp>
#include <xercesc/sax/SAXParseException.hpp>
#include <xercesc/dom/DOMImplementation.hpp>
#include <xercesc/framework/StdOutFormatTarget.hpp>
#include <xercesc/dom/DOM.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/composite_key.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include "boost/tuple/tuple.hpp"
#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/preprocessor/seq/for_each_i.hpp>
#include <boost/preprocessor/stringize.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/comparison/equal.hpp>
#include "CSCDQM_MonitorObjectProvider.h"
#include "CSCDQM_Exception.h"
#include "CSCDQM_Utility.h"
#include "CSCDQM_Logger.h"
Go to the source code of this file.
Classes | |
struct | cscdqm::ChamberCounterKeyType |
Chamber Counters key type. More... | |
class | cscdqm::Configuration |
CSCDQM Framework Global Configuration. More... | |
struct | cscdqm::MOFilterItem |
MO filter Item definition (loaded from XML/PSet) More... | |
Namespaces | |
cscdqm | |
Macros | |
#define | CONFIG_PARAMETER_DEFAULT_MACRO(r, data, i, elem) BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 1, elem) = BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 2, elem); |
#define | CONFIG_PARAMETER_DEFINE_MACRO(r, data, i, elem) BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 0, elem) BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 1, elem); |
#define | CONFIG_PARAMETER_GETTER_MACRO(r, data, i, elem) |
#define | CONFIG_PARAMETER_SETTER_MACRO(r, data, i, elem) |
#define | CONFIG_PARAMETERS_SEQ |
#define | CONFIG_PARAMETERS_SEQ_LEN 4 |
#define | SEPFIELD |
#define | STATFIELD(caption, value, units) |
Typedefs | |
typedef std::map< ChamberCounterType, uint32_t > | cscdqm::ChamberCounterMapType |
typedef boost::multi_index_container< ChamberCounterKeyType, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::composite_key< ChamberCounterKeyType, boost::multi_index::member< ChamberCounterKeyType, HwId, &ChamberCounterKeyType::crateId >, boost::multi_index::member< ChamberCounterKeyType, HwId, &ChamberCounterKeyType::dmbId > > > > > | cscdqm::ChamberMapCounterMapType |
Enumerations | |
enum | cscdqm::ChamberCounterType { cscdqm::DMB_EVENTS, cscdqm::BAD_EVENTS, cscdqm::DMB_TRIGGERS, cscdqm::ALCT_TRIGGERS, cscdqm::CLCT_TRIGGERS, cscdqm::CFEB_TRIGGERS, cscdqm::EVENT_DISPLAY_PLOT } |
Chamber level counter types. More... | |
#define CONFIG_PARAMETER_DEFAULT_MACRO | ( | r, | |
data, | |||
i, | |||
elem | |||
) | BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 1, elem) = BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 2, elem); |
Parameter Default value definition (in constructor)
Definition at line 129 of file CSCDQM_Configuration.h.
Referenced by cscdqm::Configuration::init().
#define CONFIG_PARAMETER_DEFINE_MACRO | ( | r, | |
data, | |||
i, | |||
elem | |||
) | BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 0, elem) BOOST_PP_TUPLE_ELEM(CONFIG_PARAMETERS_SEQ_LEN, 1, elem); |
Global Parameter Manipulation macros.Parameter as class property definition
Definition at line 125 of file CSCDQM_Configuration.h.
#define CONFIG_PARAMETER_GETTER_MACRO | ( | r, | |
data, | |||
i, | |||
elem | |||
) |
Parameter Getter method
Definition at line 133 of file CSCDQM_Configuration.h.
#define CONFIG_PARAMETER_SETTER_MACRO | ( | r, | |
data, | |||
i, | |||
elem | |||
) |
Parameter Setter method
Definition at line 140 of file CSCDQM_Configuration.h.
#define CONFIG_PARAMETERS_SEQ |
Sequence of Global Parameters. Add new line or edit existing in form: (( type (C++), name (upper case), default value, "description" )) \
Definition at line 68 of file CSCDQM_Configuration.h.
Referenced by cscdqm::Configuration::init().
#define CONFIG_PARAMETERS_SEQ_LEN 4 |
Headers for Global DQM Only Length of Global Parameter sequence
Definition at line 62 of file CSCDQM_Configuration.h.
#define SEPFIELD |
Statistics separator definition
Definition at line 459 of file CSCDQM_Configuration.h.
Referenced by cscdqm::Configuration::printStats().
#define STATFIELD | ( | caption, | |
value, | |||
units | |||
) |
Statistics field definition
Definition at line 446 of file CSCDQM_Configuration.h.
Referenced by cscdqm::Configuration::printStats().