#include <LinkBoardSpec.h>
Public Member Functions | |
void | add (const FebConnectorSpec &feb) |
attach feb More... | |
const FebConnectorSpec * | feb (int febInputNum) const |
get Feb by its connection number to this board More... | |
const std::vector< FebConnectorSpec > & | febs () const |
std::string | linkBoardName () const |
LB name as in OMDS. More... | |
int | linkBoardNumInLink () const |
this LB number in link More... | |
LinkBoardSpec () | |
dummy More... | |
LinkBoardSpec (bool master, int linkBoardNumInLin, int lbCode) | |
bool | master () |
true if master LB (is it of any use?) More... | |
std::string | print (int depth=0) const |
debud printout More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
int | theCode |
std::vector< FebConnectorSpec > | theFebs |
int | theLinkBoardNumInLink |
bool | theMaster |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
RPC LinkBoard Specification for readout decoding. Provide chamber location specification (as in DB throught FEBs)
Definition at line 13 of file LinkBoardSpec.h.
|
inline |
LinkBoardSpec::LinkBoardSpec | ( | bool | master, |
int | linkBoardNumInLin, | ||
int | lbCode | ||
) |
real ctor specifyig LB if this LB is master, its number in link, and which chamber it is serving
Definition at line 5 of file LinkBoardSpec.cc.
void LinkBoardSpec::add | ( | const FebConnectorSpec & | feb | ) |
attach feb
Definition at line 8 of file LinkBoardSpec.cc.
References theFebs.
Referenced by RPCEMap::convert(), linkBoardNumInLink(), counter.Counter::register(), SequenceTypes.Task::remove(), and SequenceTypes.Task::replace().
const FebConnectorSpec * LinkBoardSpec::feb | ( | int | febInputNum | ) | const |
get Feb by its connection number to this board
Definition at line 13 of file LinkBoardSpec.cc.
References theFebs.
Referenced by RPCReadOutMapping::detUnitFrame(), RPCReadOutMapping::getLBforChamber(), RPCReadOutMapping::getRAWSpecForCMSChamberSrip(), and linkBoardNumInLink().
|
inline |
Definition at line 36 of file LinkBoardSpec.h.
References egammaForCoreTracking_cff::depth, print(), AlCaHLTBitMon_QueryRunRegistry::string, and theFebs.
Referenced by RPCReadOutMapping::rawDataFrame().
std::string LinkBoardSpec::linkBoardName | ( | ) | const |
LB name as in OMDS.
Definition at line 23 of file LinkBoardSpec.cc.
References Validation_hcalonly_cfi::sign, AlCaHLTBitMon_QueryRunRegistry::string, theCode, theLinkBoardNumInLink, and makeMuonMisalignmentScenario::wheel.
Referenced by linkBoardNumInLink().
|
inline |
this LB number in link
Definition at line 26 of file LinkBoardSpec.h.
References add(), feb(), linkBoardName(), AlCaHLTBitMon_QueryRunRegistry::string, and theLinkBoardNumInLink.
Referenced by RPCReadOutMappingWithFastSearch::init(), and RPCReadOutMapping::rawDataFrame().
|
inline |
true if master LB (is it of any use?)
Definition at line 23 of file LinkBoardSpec.h.
References theMaster.
Referenced by LinkBoardSpec().
std::string LinkBoardSpec::print | ( | int | depth = 0 | ) | const |
debud printout
Definition at line 42 of file LinkBoardSpec.cc.
References harvestTrackValidationPlots::str, AlCaHLTBitMon_QueryRunRegistry::string, theFebs, theLinkBoardNumInLink, and theMaster.
Referenced by RPCReadOutMapping::detUnitFrame(), and febs().
|
private |
|
friend |
Definition at line 47 of file LinkBoardSpec.h.
|
friend |
Definition at line 47 of file LinkBoardSpec.h.
|
private |
Definition at line 44 of file LinkBoardSpec.h.
Referenced by linkBoardName().
|
private |
|
private |
Definition at line 43 of file LinkBoardSpec.h.
Referenced by linkBoardName(), linkBoardNumInLink(), and print().
|
private |
Definition at line 42 of file LinkBoardSpec.h.