#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) | |
int | linkBoardInputNum () const |
this FEB channel in LinkBoard More... | |
const int | nstrips () const |
std::string | print (int depth=0) const |
debug More... | |
const 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 |
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 23 of file FebConnectorSpec.h.
|
inline |
Definition at line 25 of file FebConnectorSpec.h.
FebConnectorSpec::FebConnectorSpec | ( | int | num, |
const ChamberLocationSpec & | chamber, | ||
const FebLocationSpec & | feb | ||
) |
Definition at line 6 of file FebConnectorSpec.cc.
|
inline |
add strip info
Definition at line 32 of file FebConnectorSpec.h.
References theAlgo.
Referenced by RPCEMap::convert().
const int FebConnectorSpec::cablePinNum | ( | int | istrip | ) | const |
Definition at line 50 of file FebConnectorSpec.cc.
References theAlgo.
Referenced by print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
Definition at line 42 of file FebConnectorSpec.h.
References theChamber.
Referenced by RPCReadOutMapping::getLBforChamber(), and geometryXMLparser.CSCAlignable::index().
const int FebConnectorSpec::chamberStripNum | ( | int | istrip | ) | const |
Definition at line 40 of file FebConnectorSpec.cc.
References theAlgo.
Referenced by print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
|
inline |
|
inline |
this FEB channel in LinkBoard
Definition at line 29 of file FebConnectorSpec.h.
References theLinkBoardInputNum.
Referenced by print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
Definition at line 45 of file FebConnectorSpec.h.
References theAlgo.
Referenced by RPCReadOutMapping::rawDataFrame().
std::string FebConnectorSpec::print | ( | int | depth = 0 | ) | const |
debug
Definition at line 68 of file FebConnectorSpec.cc.
References cablePinNum(), chamberStripNum(), cmsStripNum(), linkBoardInputNum(), ChamberStripSpec::print(), ChamberLocationSpec::print(), FebLocationSpec::print(), rawId(), theAlgo, theChamber, and theFeb.
const uint32_t & FebConnectorSpec::rawId | ( | ) | const |
DetUnit to which data belongs.
Definition at line 60 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 15 of file FebConnectorSpec.cc.
References slope, theAlgo, and TrackValidation_HighPurity_cff::valid.
Referenced by RPCReadOutMapping::detUnitFrame(), and RPCReadOutMapping::getRAWSpecForCMSChamberSrip().
|
friend |
Definition at line 65 of file FebConnectorSpec.h.
|
friend |
Definition at line 65 of file FebConnectorSpec.h.
|
private |
Definition at line 62 of file FebConnectorSpec.h.
Referenced by addStrips(), cablePinNum(), chamberStripNum(), nstrips(), print(), and strip().
|
private |
Definition at line 59 of file FebConnectorSpec.h.
|
private |
Definition at line 60 of file FebConnectorSpec.h.
|
private |
Definition at line 57 of file FebConnectorSpec.h.
Referenced by linkBoardInputNum().
|
mutableprivate |
Definition at line 63 of file FebConnectorSpec.h.
Referenced by rawId().