#include <FebConnectorSpec.h>
Public Member Functions | |
void | addStrips (int algo) |
add strip info More... | |
const int | cablePinNum (int istrip) const |
const ChamberLocationSpec & | chamber () const |
const int | chamberStripNum (int istrip) const |
const int | cmsStripNum (int istrip) const |
const FebLocationSpec & | feb () const |
FebConnectorSpec (int num=-1) | |
FebConnectorSpec (int num, const ChamberLocationSpec &chamber, const FebLocationSpec &feb) | |
FebConnectorSpec (FebConnectorSpec const &) | |
int | linkBoardInputNum () const |
this FEB channel in LinkBoard More... | |
const int | nstrips () const |
FebConnectorSpec & | operator= (FebConnectorSpec const &) |
std::string | print (int depth=0) const |
debug More... | |
uint32_t | rawId () const |
DetUnit to which data belongs. More... | |
const ChamberStripSpec | strip (int pinNumber) const |
strip info for input pin More... | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
int | theAlgo |
ChamberLocationSpec | theChamber |
FebLocationSpec | theFeb |
int | theLinkBoardInputNum |
std::atomic< uint32_t > | theRawId |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Specifies the input for LinkBoard. In hardware the data goes through FEB connector which collects data from input strips. This class provides access to strip on one side and DetUnit location (through ChamberLocationSpec and FebSpec info) on the other side.
FIXME - afer debug fill theRawId in constructor and remove theChamber,theFeb
Definition at line 24 of file FebConnectorSpec.h.
|
inline |
Definition at line 26 of file FebConnectorSpec.h.
FebConnectorSpec::FebConnectorSpec | ( | int | num, |
const ChamberLocationSpec & | chamber, | ||
const FebLocationSpec & | feb | ||
) |
Definition at line 6 of file FebConnectorSpec.cc.
FebConnectorSpec::FebConnectorSpec | ( | FebConnectorSpec const & | iOther | ) |
Definition at line 9 of file FebConnectorSpec.cc.
|
inline |
add strip info
Definition at line 36 of file FebConnectorSpec.h.
References theAlgo.
Referenced by RPCEMap::convert().
const int FebConnectorSpec::cablePinNum | ( | int | istrip | ) | const |
Definition at line 68 of file FebConnectorSpec.cc.
References me0TriggerPseudoDigis_cff::nStrips, and theAlgo.
Referenced by print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
Definition at line 44 of file FebConnectorSpec.h.
References theChamber.
Referenced by RPCReadOutMapping::getLBforChamber(), and geometryXMLparser.CSCAlignable::index().
const int FebConnectorSpec::chamberStripNum | ( | int | istrip | ) | const |
Definition at line 56 of file FebConnectorSpec.cc.
References me0TriggerPseudoDigis_cff::nStrips, and theAlgo.
Referenced by print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
|
inline |
|
inline |
this FEB channel in LinkBoard
Definition at line 33 of file FebConnectorSpec.h.
References theLinkBoardInputNum.
Referenced by print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
Definition at line 47 of file FebConnectorSpec.h.
References theAlgo.
Referenced by RPCReadOutMapping::rawDataFrame().
FebConnectorSpec & FebConnectorSpec::operator= | ( | FebConnectorSpec const & | iOther | ) |
Definition at line 16 of file FebConnectorSpec.cc.
References theAlgo, theChamber, theFeb, theLinkBoardInputNum, and theRawId.
std::string FebConnectorSpec::print | ( | int | depth = 0 | ) | const |
debug
Definition at line 89 of file FebConnectorSpec.cc.
References cablePinNum(), chamberStripNum(), cmsStripNum(), hcalRecHitTable_cff::depth, linkBoardInputNum(), me0TriggerPseudoDigis_cff::nStrips, ChamberStripSpec::print(), FebLocationSpec::print(), ChamberLocationSpec::print(), rawId(), str, theAlgo, theChamber, and theFeb.
uint32_t FebConnectorSpec::rawId | ( | ) | const |
DetUnit to which data belongs.
Definition at line 80 of file FebConnectorSpec.cc.
References theChamber, theFeb, and theRawId.
Referenced by RPCReadOutMapping::detUnitFrame(), RPCReadOutMapping::getRAWSpecForCMSChamberSrip(), print(), and RPCReadOutMapping::rawDataFrame().
|
private |
const ChamberStripSpec FebConnectorSpec::strip | ( | int | pinNumber | ) | const |
strip info for input pin
Definition at line 25 of file FebConnectorSpec.cc.
References me0TriggerPseudoDigis_cff::nStrips, slope, theAlgo, and validateGeometry_cfg::valid.
Referenced by RPCReadOutMapping::detUnitFrame(), and RPCReadOutMapping::getRAWSpecForCMSChamberSrip().
|
friend |
Definition at line 67 of file FebConnectorSpec.h.
|
friend |
Definition at line 67 of file FebConnectorSpec.h.
|
private |
Definition at line 64 of file FebConnectorSpec.h.
Referenced by addStrips(), cablePinNum(), chamberStripNum(), nstrips(), operator=(), print(), and strip().
|
private |
Definition at line 61 of file FebConnectorSpec.h.
Referenced by chamber(), operator=(), print(), and rawId().
|
private |
Definition at line 62 of file FebConnectorSpec.h.
Referenced by feb(), operator=(), print(), and rawId().
|
private |
Definition at line 59 of file FebConnectorSpec.h.
Referenced by linkBoardInputNum(), and operator=().
|
mutableprivate |
Definition at line 65 of file FebConnectorSpec.h.
Referenced by operator=(), and rawId().