#include <RPCLinkSynchroStat.h>
Classes | |
struct | LessCountSum |
struct | LessLinkName |
class | LinkBoard |
struct | ShortLinkInfo |
class | SynchroCounts |
Public Member Functions | |
void | add (const RPCRawSynchro::ProdItem &counts, std::vector< LinkBoardElectronicIndex > &problems) |
void | add (const std::string &lbName, const unsigned int *hits) |
std::string | dumpDelays () |
void | init (const RPCReadOutMapping *theCabling, bool addChamberInfo) |
RPCLinkSynchroStat (bool useFirstHitOnly) | |
virtual | ~RPCLinkSynchroStat () |
Protected Types | |
typedef std::pair< LinkBoard, SynchroCounts > | BoardAndCounts |
Protected Attributes | |
std::vector< BoardAndCounts > | theLinkStatMap |
unsigned int | theLinkStatNavi [MAXDCCINDEX+1][MAXRBCINDEX+1][MAXLINKINDEX+1][MAXLBINDEX+1] |
bool | theUseFirstHitOnly |
Static Protected Attributes | |
static const unsigned int | DCCINDEXSHIFT =790 |
static const unsigned int | MAXDCCINDEX =2 |
static const unsigned int | MAXLBINDEX =2 |
static const unsigned int | MAXLINKINDEX =17 |
static const unsigned int | MAXRBCINDEX =35 |
Friends | |
class | RPCLinkSynchroHistoMaker |
Definition at line 12 of file RPCLinkSynchroStat.h.
|
protected |
Definition at line 69 of file RPCLinkSynchroStat.h.
RPCLinkSynchroStat::RPCLinkSynchroStat | ( | bool | useFirstHitOnly | ) |
Definition at line 103 of file RPCLinkSynchroStat.cc.
References MAXDCCINDEX, MAXLBINDEX, MAXLINKINDEX, MAXRBCINDEX, theLinkStatMap, and theLinkStatNavi.
|
inlinevirtual |
Definition at line 17 of file RPCLinkSynchroStat.h.
void RPCLinkSynchroStat::add | ( | const RPCRawSynchro::ProdItem & | counts, |
std::vector< LinkBoardElectronicIndex > & | problems | ||
) |
Definition at line 162 of file RPCLinkSynchroStat.cc.
References LinkBoardElectronicIndex::dccId, DCCINDEXSHIFT, LinkBoardElectronicIndex::dccInputChannelNum, if(), LinkBoardElectronicIndex::lbNumInLink, scaleCards::path, EgammaValidation_cff::paths, LinkBoardElectronicIndex::tbLinkInputNum, theLinkStatMap, theLinkStatNavi, theUseFirstHitOnly, and v.
Referenced by RPCMonitorLinkSynchro::analyze().
void RPCLinkSynchroStat::add | ( | const std::string & | lbName, |
const unsigned int * | hits | ||
) |
Definition at line 14 of file RPCLinkSynchroStat.cc.
References theLinkStatMap.
std::string RPCLinkSynchroStat::dumpDelays | ( | ) |
Definition at line 198 of file RPCLinkSynchroStat.cc.
References RPCLinkSynchroStat::LinkBoard::chamberAndPartitions(), spr::find(), LogTrace, python.multivaluedict::map(), RPCLinkSynchroStat::LinkBoard::name(), EgammaValidation_cff::paths, RPCLinkSynchroStat::LinkBoard::paths(), RPCLinkSynchroStat::SynchroCounts::print(), and theLinkStatMap.
Referenced by RPCMonitorLinkSynchro::endJob().
void RPCLinkSynchroStat::init | ( | const RPCReadOutMapping * | theCabling, |
bool | addChamberInfo | ||
) |
Definition at line 118 of file RPCLinkSynchroStat.cc.
References DCCINDEXSHIFT, LinkBoardElectronicIndex::dccInputChannelNum, RPCReadOutMapping::dccList(), EgammaValidation_cff::paths, theLinkStatMap, and theLinkStatNavi.
Referenced by RPCMonitorLinkSynchro::beginRun().
|
friend |
Definition at line 84 of file RPCLinkSynchroStat.h.
|
staticprotected |
Definition at line 77 of file RPCLinkSynchroStat.h.
|
staticprotected |
Definition at line 76 of file RPCLinkSynchroStat.h.
Referenced by RPCLinkSynchroStat().
|
staticprotected |
Definition at line 80 of file RPCLinkSynchroStat.h.
Referenced by RPCLinkSynchroStat().
|
staticprotected |
Definition at line 79 of file RPCLinkSynchroStat.h.
Referenced by RPCLinkSynchroStat().
|
staticprotected |
Definition at line 78 of file RPCLinkSynchroStat.h.
Referenced by RPCLinkSynchroStat().
|
protected |
Definition at line 82 of file RPCLinkSynchroStat.h.
Referenced by add(), dumpDelays(), RPCLinkSynchroHistoMaker::fill(), init(), and RPCLinkSynchroStat().
|
protected |
Definition at line 81 of file RPCLinkSynchroStat.h.
Referenced by add(), init(), and RPCLinkSynchroStat().
|
protected |
Definition at line 74 of file RPCLinkSynchroStat.h.
Referenced by add().