CSCDQM Framework Global Configuration. More...
#include <CSCDQM_Configuration.h>
Public Member Functions | |
Configuration () | |
Constructor. More... | |
Configuration (const bool printStats) | |
Constructor. More... | |
void | copyChamberCounterValue (const ChamberCounterType counter_from, const ChamberCounterType counter_to, const HwId crateId, const HwId dmbId) |
Copy Chamber counter value from one counter to another. More... | |
void | eventProcessTimer (const bool start) |
Switch on/off event processing timer. More... | |
const uint32_t | getChamberCounterValue (const ChamberCounterType counter, const HwId crateId, const HwId dmbId) const |
Get Chamber counter value. More... | |
const unsigned long | getNEvents () const |
const unsigned long | getNEventsBad () const |
const unsigned long | getNEventsCSC () const |
const unsigned long | getNEventsGood () const |
const unsigned long | getNUnpackedCSC () const |
void | incChamberCounter (const ChamberCounterType counter, const HwId crateId, const HwId dmbId) |
Increment Chamber counter by 1. More... | |
void | incNEvents () |
void | incNEventsBad () |
void | incNEventsCSC () |
void | incNEventsGood () |
void | incNUnpackedCSC () |
const bool | needBookMO (const std::string name) const |
Check if MO is not excluded by MO Filter. More... | |
void | printStats () |
Print Statistics on Exit (Destruction) More... | |
void | reset () |
Reset counters. More... | |
void | setChamberCounterValue (const ChamberCounterType counter, const HwId crateId, const HwId dmbId, const uint32_t value) |
Set Chamber counter value. More... | |
void | updateEffTimer (const bool start) |
Switch on/off efficiency MO processing timer. More... | |
void | updateFraTimer (const bool start) |
Switch on/off fractional MO processing timer. More... | |
~Configuration () | |
Destructor. More... | |
Public Attributes | |
boost::function< MonitorObject *(const HistoBookRequest &) > | fnBook |
boost::function< bool(const HistoId id, const HwId &id1, const HwId &id2, const HwId &id3, MonitorObject *&mo) > | fnGetCacheCSCHisto |
boost::function< bool(const HistoId id, const HwId &id1, MonitorObject *&mo) > | fnGetCacheDDUHisto |
boost::function< bool(const HistoId id, MonitorObject *&mo) > | fnGetCacheEMUHisto |
boost::function< bool(const HistoId id, const HwId &id1, MonitorObject *&mo) > | fnGetCacheFEDHisto |
boost::function< bool(const HistoId id, MonitorObject *&mo) > | fnGetCacheParHisto |
boost::function< bool(const unsigned int, const unsigned int, CSCDetId &) > | fnGetCSCDetId |
boost::function< bool(const HistoDef &histoT, MonitorObject *&) > | fnGetHisto |
boost::function< bool(unsigned int &, unsigned int &) > | fnIsBookedCSC |
boost::function< bool(unsigned int &) > | fnIsBookedDDU |
boost::function< bool(unsigned int &) > | fnIsBookedFED |
boost::function< bool(unsigned int &, unsigned int &, unsigned int &) > | fnNextBookedCSC |
boost::function< void(const HistoDef &histoT, MonitorObject *&) > | fnPutHisto |
Private Member Functions | |
void | init () |
Initialize parameter values and reset counters (used by constructors) More... | |
Private Attributes | |
ChamberMapCounterMapType | chamberCounters |
unsigned long | effCount |
boost::timer | effTimer |
double | effTimeSum |
boost::timer | eventTimer |
double | eventTimeSum |
unsigned long | fraCount |
boost::timer | fraTimer |
double | fraTimeSum |
boost::timer | globalTimer |
std::vector< MOFilterItem > | MOFilterItems |
unsigned long | nEvents |
unsigned long | nEventsBad |
unsigned long | nEventsCSC |
unsigned long | nEventsGood |
unsigned long | nUnpackedCSC |
unsigned short | printStatsLocal |
CSCDQM Framework Global Configuration.
Definition at line 221 of file CSCDQM_Configuration.h.
|
inline |
Constructor.
Parameter Getters Parameter Setters
Definition at line 279 of file CSCDQM_Configuration.h.
|
inline |
Constructor.
printStats | Print statistics on exit or not (overrides configuration parameter) |
Definition at line 288 of file CSCDQM_Configuration.h.
|
inline |
Destructor.
Definition at line 300 of file CSCDQM_Configuration.h.
|
inline |
Copy Chamber counter value from one counter to another.
counter_from | Counter Type to copy value from |
counter_to | Counter Type to copy value to |
crateId | CSC Crate ID |
dmbId | CSC DMB ID |
Definition at line 658 of file CSCDQM_Configuration.h.
|
inline |
Switch on/off event processing timer.
start | timer action (true - start, false - stop) |
Definition at line 517 of file CSCDQM_Configuration.h.
|
inline |
Get Chamber counter value.
counter | Counter Type |
crateId | CSC Crate ID |
dmbId | CSC DMB ID |
Definition at line 669 of file CSCDQM_Configuration.h.
Referenced by cscdqm::EventProcessor::updateFractionHistos().
|
inline |
Getters for Global Counters.
Definition at line 594 of file CSCDQM_Configuration.h.
|
inline |
Definition at line 595 of file CSCDQM_Configuration.h.
|
inline |
Definition at line 597 of file CSCDQM_Configuration.h.
|
inline |
Definition at line 596 of file CSCDQM_Configuration.h.
|
inline |
Definition at line 598 of file CSCDQM_Configuration.h.
|
inline |
Increment Chamber counter by 1.
counter | Counter Type |
crateId | CSC Crate ID |
dmbId | CSC DMB ID |
Definition at line 624 of file CSCDQM_Configuration.h.
|
inline |
Increments (by 1) for Global Counters.
Definition at line 604 of file CSCDQM_Configuration.h.
Referenced by CSCOfflineClient::dqmEndJob().
|
inline |
Definition at line 612 of file CSCDQM_Configuration.h.
|
inline |
Definition at line 614 of file CSCDQM_Configuration.h.
|
inline |
Definition at line 613 of file CSCDQM_Configuration.h.
|
inline |
Definition at line 615 of file CSCDQM_Configuration.h.
|
inlineprivate |
Initialize parameter values and reset counters (used by constructors)
Define parameters
Assign default values to parameters
Definition at line 237 of file CSCDQM_Configuration.h.
|
inline |
Check if MO is not excluded by MO Filter.
name | MO name to book |
Definition at line 558 of file CSCDQM_Configuration.h.
|
inline |
Print Statistics on Exit (Destruction)
Definition at line 461 of file CSCDQM_Configuration.h.
|
inline |
|
inline |
Set Chamber counter value.
counter | Counter Type |
crateId | CSC Crate ID |
dmbId | CSC DMB ID |
value | value to set |
Definition at line 636 of file CSCDQM_Configuration.h.
|
inline |
Switch on/off efficiency MO processing timer.
start | timer action (true - start, false - stop) |
Definition at line 544 of file CSCDQM_Configuration.h.
Referenced by cscdqm::EventProcessorMutex::updateFractionAndEfficiencyHistos().
|
inline |
Switch on/off fractional MO processing timer.
start | timer action (true - start, false - stop) |
Definition at line 530 of file CSCDQM_Configuration.h.
Referenced by cscdqm::EventProcessorMutex::updateFractionAndEfficiencyHistos().
|
private |
Map of chamber counters
Definition at line 705 of file CSCDQM_Configuration.h.
|
private |
Number of Efficiency MO updates
Definition at line 702 of file CSCDQM_Configuration.h.
|
private |
Efficiency MO update Timer
Definition at line 423 of file CSCDQM_Configuration.h.
|
private |
Efficiency MO update time cummulative
Definition at line 432 of file CSCDQM_Configuration.h.
|
private |
Definition at line 417 of file CSCDQM_Configuration.h.
|
private |
Event processing time cummulative
Definition at line 426 of file CSCDQM_Configuration.h.
boost::function< MonitorObject* (const HistoBookRequest&) > cscdqm::Configuration::fnBook |
Pointer to Collection Book Function
Definition at line 265 of file CSCDQM_Configuration.h.
boost::function< bool (const HistoId id, const HwId& id1, const HwId& id2, const HwId& id3, MonitorObject*& mo) > cscdqm::Configuration::fnGetCacheCSCHisto |
Definition at line 256 of file CSCDQM_Configuration.h.
boost::function< bool (const HistoId id, const HwId& id1, MonitorObject*& mo) > cscdqm::Configuration::fnGetCacheDDUHisto |
Definition at line 255 of file CSCDQM_Configuration.h.
boost::function< bool (const HistoId id, MonitorObject*& mo) > cscdqm::Configuration::fnGetCacheEMUHisto |
Pointers to Cache Functions
Definition at line 253 of file CSCDQM_Configuration.h.
boost::function< bool (const HistoId id, const HwId& id1, MonitorObject*& mo) > cscdqm::Configuration::fnGetCacheFEDHisto |
Definition at line 254 of file CSCDQM_Configuration.h.
boost::function< bool (const HistoId id, MonitorObject*& mo) > cscdqm::Configuration::fnGetCacheParHisto |
Definition at line 257 of file CSCDQM_Configuration.h.
boost::function< bool (const unsigned int, const unsigned int, CSCDetId&) > cscdqm::Configuration::fnGetCSCDetId |
Pointer to CSC Det Id function
Definition at line 268 of file CSCDQM_Configuration.h.
boost::function< bool (const HistoDef& histoT, MonitorObject*&) > cscdqm::Configuration::fnGetHisto |
Pointers to Shared functions (created in Dispatcher)Get MO Globally
Definition at line 250 of file CSCDQM_Configuration.h.
boost::function< bool (unsigned int&, unsigned int&) > cscdqm::Configuration::fnIsBookedCSC |
Definition at line 260 of file CSCDQM_Configuration.h.
boost::function< bool (unsigned int&) > cscdqm::Configuration::fnIsBookedDDU |
Definition at line 261 of file CSCDQM_Configuration.h.
boost::function< bool (unsigned int&) > cscdqm::Configuration::fnIsBookedFED |
Definition at line 262 of file CSCDQM_Configuration.h.
boost::function< bool (unsigned int&, unsigned int&, unsigned int&) > cscdqm::Configuration::fnNextBookedCSC |
Definition at line 259 of file CSCDQM_Configuration.h.
Referenced by cscdqm::EventProcessor::updateFractionHistos().
boost::function< void (const HistoDef& histoT, MonitorObject*&) > cscdqm::Configuration::fnPutHisto |
Definition at line 258 of file CSCDQM_Configuration.h.
Referenced by CSCOfflineClient::dqmEndJob().
|
private |
Number of Fractional MO updates
Definition at line 699 of file CSCDQM_Configuration.h.
|
private |
Fractional MO update Timer
Definition at line 420 of file CSCDQM_Configuration.h.
|
private |
Fractional MO update time cummulative
Definition at line 429 of file CSCDQM_Configuration.h.
|
private |
Statistics collection and printing sectionGlobal Timer
Definition at line 414 of file CSCDQM_Configuration.h.
|
private |
Map of MO Filters
Definition at line 228 of file CSCDQM_Configuration.h.
|
private |
Global Counters.Number of events
Definition at line 684 of file CSCDQM_Configuration.h.
|
private |
Number of bad events
Definition at line 687 of file CSCDQM_Configuration.h.
|
private |
Number of events that have CSC data (used in Global DQM)
Definition at line 693 of file CSCDQM_Configuration.h.
|
private |
Number of good events
Definition at line 690 of file CSCDQM_Configuration.h.
|
private |
number of unpacked chambers
Definition at line 696 of file CSCDQM_Configuration.h.
|
private |
Definition at line 225 of file CSCDQM_Configuration.h.