Go to the documentation of this file. 1 #ifndef DQM_RPCMonitorClient_RPCLinkSynchroStat_H
2 #define DQM_RPCMonitorClient_RPCLinkSynchroStat_H
51 void set(
unsigned int bxDiff);
56 unsigned int sum()
const {
return mom0(); }
64 unsigned int mom0()
const;
static const unsigned int MAXLINKINDEX
LinkBoard(const std::string &n)
bool operator()(const BoardAndCounts &o1, const BoardAndCounts &o2)
bool operator()(const BoardAndCounts &o1, const BoardAndCounts &o2)
const std::vector< LinkBoardElectronicIndex > & paths() const
SynchroCounts(const unsigned int *hits)
void increment(unsigned int bxDiff)
void init(const RPCReadOutMapping *theCabling, bool addChamberInfo)
int add(const ChamberAndPartition &part)
std::vector< LinkBoardElectronicIndex > theElePaths
unsigned int firstHit() const
std::vector< ChamberAndPartition > theChamberAndPartitions
std::pair< std::string, std::string > ChamberAndPartition
static const unsigned int DCCINDEXSHIFT
void set(unsigned int bxDiff)
static const unsigned int MAXDCCINDEX
static const unsigned int MAXLBINDEX
const std::vector< unsigned int > & counts() const
bool operator<(const LinkBoard &o) const
SynchroCounts & operator+=(const SynchroCounts &rhs)
std::pair< LinkBoard, SynchroCounts > BoardAndCounts
const std::string & name() const
bool operator==(const SynchroCounts &) const
RPCLinkSynchroStat(bool useFirstHitOnly)
void add(const RPCRawSynchro::ProdItem &counts, std::vector< LinkBoardElectronicIndex > &problems)
static const unsigned int MAXRBCINDEX
std::vector< std::pair< LinkBoardElectronicIndex, int > > ProdItem
std::vector< unsigned int > hit_paths
std::vector< BoardAndCounts > theLinkStatMap
virtual ~RPCLinkSynchroStat()
bool operator==(const LinkBoard &o) const
unsigned int theLinkStatNavi[MAXDCCINDEX+1][MAXRBCINDEX+1][MAXLINKINDEX+1][MAXLBINDEX+1]
unsigned int mom0() const
std::vector< unsigned int > theCounts
const std::vector< ChamberAndPartition > & chamberAndPartitions() const
std::string print() const