#include <RPCAMCLink.h>
Public Member Functions | |
std::uint32_t | getId () const |
std::uint32_t | getMask () const |
std::string | getName () const |
bool | matches (RPCAMCLink const &rhs) const |
operator std::uint32_t () const | |
bool | operator!= (RPCAMCLink const &rhs) const |
bool | operator!= (std::uint32_t const &rhs) const |
RPCAMCLink & | operator++ () |
RPCAMCLink | operator++ (int) |
RPCAMCLink & | operator-- () |
RPCAMCLink | operator-- (int) |
bool | operator< (RPCAMCLink const &rhs) const |
bool | operator< (std::uint32_t const &rhs) const |
bool | operator== (RPCAMCLink const &rhs) const |
bool | operator== (std::uint32_t const &rhs) const |
void | reset () |
RPCAMCLink () | |
RPCAMCLink (std::uint32_t const &id) | |
RPCAMCLink (int fed, int amcnumber, int amcinput=wildcard_) | |
void | setId (std::uint32_t const &id) |
int | getFED () const |
int | getAMCNumber () const |
int | getAMCInput () const |
RPCAMCLink & | setFED (int fed=wildcard_) |
RPCAMCLink & | setAMCNumber (int amcnumber=wildcard_) |
RPCAMCLink & | setAMCInput (int amcinput=wildcard_) |
Static Public Attributes | |
static int const | wildcard_ = INT_MIN |
static int const | min_fed_ = 0 |
static int const | max_fed_ = 65534 |
static int const | min_amcnumber_ = 0 |
static int const | max_amcnumber_ = 12 |
static int const | min_amcinput_ = 0 |
static int const | max_amcinput_ = 80 |
Protected Member Functions | |
int | bf_get (int const min, std::uint32_t const mask, int const pos) const |
RPCAMCLink & | bf_set (int const min, int const max, std::uint32_t const mask, int const pos, int const value) |
std::ostream & | bf_stream (std::ostream &ostream, int const min, std::uint32_t const mask, int const pos) const |
Protected Attributes | |
std::uint32_t | id_ |
Static Protected Attributes | |
static int const | pos_fed_ = 16 |
static std::uint32_t const | mask_fed_ = 0xffff0000 |
static int const | pos_amcnumber_ = 12 |
static std::uint32_t const | mask_amcnumber_ = 0x0000f000 |
static int const | pos_amcinput_ = 0 |
static std::uint32_t const | mask_amcinput_ = 0x00000fff |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Identifier for RPC AMC-LB path
Definition at line 12 of file RPCAMCLink.h.
RPCAMCLink::RPCAMCLink | ( | ) |
Definition at line 6 of file RPCAMCLink.cc.
RPCAMCLink::RPCAMCLink | ( | std::uint32_t const & | id | ) |
Definition at line 8 of file RPCAMCLink.cc.
RPCAMCLink::RPCAMCLink | ( | int | fed, |
int | amcnumber, | ||
int | amcinput = wildcard_ |
||
) |
Definition at line 10 of file RPCAMCLink.cc.
References setAMCInput(), setAMCNumber(), and setFED().
|
protected |
|
protected |
|
protected |
Referenced by getName().
int RPCAMCLink::getAMCInput | ( | ) | const |
Referenced by RPCTwinMuxPacker::getRPCTwinMuxRecords().
int RPCAMCLink::getAMCNumber | ( | ) | const |
int RPCAMCLink::getFED | ( | ) | const |
Field Getters
Referenced by RPCTwinMuxDigiToRaw::beginRun(), and RPCCPPFUnpacker::processRXRecord().
std::uint32_t RPCAMCLink::getId | ( | ) | const |
std::uint32_t RPCAMCLink::getMask | ( | ) | const |
Definition at line 16 of file RPCAMCLink.cc.
References id_, mask_amcinput_, mask_amcnumber_, and mask_fed_.
std::string RPCAMCLink::getName | ( | ) | const |
Definition at line 27 of file RPCAMCLink.cc.
References bf_stream(), id_, mask_amcinput_, mask_amcnumber_, mask_fed_, min_amcinput_, min_amcnumber_, min_fed_, pos_amcinput_, pos_amcnumber_, and pos_fed_.
Referenced by plotting.Plot::draw(), and operator<<().
bool RPCAMCLink::matches | ( | RPCAMCLink const & | rhs | ) | const |
RPCAMCLink::operator std::uint32_t | ( | ) | const |
bool RPCAMCLink::operator!= | ( | RPCAMCLink const & | rhs | ) | const |
bool RPCAMCLink::operator!= | ( | std::uint32_t const & | rhs | ) | const |
RPCAMCLink& RPCAMCLink::operator++ | ( | ) |
RPCAMCLink RPCAMCLink::operator++ | ( | int | ) |
RPCAMCLink& RPCAMCLink::operator-- | ( | ) |
RPCAMCLink RPCAMCLink::operator-- | ( | int | ) |
bool RPCAMCLink::operator< | ( | RPCAMCLink const & | rhs | ) | const |
bool RPCAMCLink::operator< | ( | std::uint32_t const & | rhs | ) | const |
bool RPCAMCLink::operator== | ( | RPCAMCLink const & | rhs | ) | const |
bool RPCAMCLink::operator== | ( | std::uint32_t const & | rhs | ) | const |
void RPCAMCLink::reset | ( | ) |
Referenced by MatrixReader.MatrixReader::__init__(), and MatrixReader.MatrixReader::showRaw().
|
private |
RPCAMCLink& RPCAMCLink::setAMCInput | ( | int | amcinput = wildcard_ | ) |
RPCAMCLink& RPCAMCLink::setAMCNumber | ( | int | amcnumber = wildcard_ | ) |
Referenced by RPCAMCLink().
RPCAMCLink& RPCAMCLink::setFED | ( | int | fed = wildcard_ | ) |
Field Setters A cms::Exception("OutOfRange") is thrown for out-of-range input values.
Referenced by RPCAMCLink().
void RPCAMCLink::setId | ( | std::uint32_t const & | id | ) |
|
friend |
Definition at line 89 of file RPCAMCLink.h.
|
friend |
Definition at line 89 of file RPCAMCLink.h.
|
protected |
Definition at line 87 of file RPCAMCLink.h.
|
staticprotected |
Definition at line 34 of file RPCAMCLink.h.
|
staticprotected |
Definition at line 32 of file RPCAMCLink.h.
|
staticprotected |
Definition at line 30 of file RPCAMCLink.h.
|
static |
Definition at line 23 of file RPCAMCLink.h.
|
static |
Definition at line 21 of file RPCAMCLink.h.
Referenced by RPCAMCRawToDigi::processBlocks(), and RPCTwinMuxRawToDigi::processTwinMux().
|
static |
Definition at line 19 of file RPCAMCLink.h.
|
static |
Definition at line 22 of file RPCAMCLink.h.
Referenced by getName().
|
static |
Definition at line 20 of file RPCAMCLink.h.
Referenced by getName().
|
static |
|
staticprotected |
Definition at line 33 of file RPCAMCLink.h.
Referenced by getName().
|
staticprotected |
Definition at line 31 of file RPCAMCLink.h.
Referenced by getName().
|
staticprotected |
|
static |
Definition at line 14 of file RPCAMCLink.h.
Referenced by RPCTwinMuxRawToDigi::processBlock(), RPCAMCRawToDigi::processBlocks(), RPCAMCRawToDigi::processCDFHeaders(), RPCTwinMuxRawToDigi::processCDFHeaders(), RPCAMCRawToDigi::processCDFTrailers(), RPCTwinMuxRawToDigi::processCDFTrailers(), RPCTwinMuxRawToDigi::processTwinMux(), RPCAMCRawToDigi::produce(), and RPCTwinMuxRawToDigi::produce().