#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.
References chamber(), feb(), and pileupDistInMC::num.
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 patPFMETCorrections_cff::algo, rawId(), strip(), and theAlgo.
Referenced by RPCEMap::convert().
const int FebConnectorSpec::cablePinNum | ( | int | istrip | ) | const |
Definition at line 50 of file FebConnectorSpec.cc.
References theAlgo.
Referenced by cmsStripNum(), print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
Definition at line 42 of file FebConnectorSpec.h.
References theChamber.
Referenced by FebConnectorSpec(), 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 nstrips(), print(), and RPCReadOutMapping::rawDataFrame().
|
inline |
Definition at line 49 of file FebConnectorSpec.h.
References cablePinNum(), egammaForCoreTracking_cff::depth, print(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by print().
|
inline |
Definition at line 43 of file FebConnectorSpec.h.
References theFeb.
Referenced by FebConnectorSpec().
|
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 chamberStripNum(), and 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(), harvestTrackValidationPlots::str, theAlgo, theChamber, and theFeb.
Referenced by cmsStripNum().
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 addStrips(), 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, and theAlgo.
Referenced by addStrips(), 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().