38 ::uint32_t _mask(0x0);
72 std::ostringstream _oss;
75 case 0: _oss <<
'B';
break;
76 case 1: _oss <<
'E';
break;
77 default: _oss <<
'*';
break;
79 (_yoke > 0 ? _oss <<
'+' << _yoke : _oss << _yoke);
85 case 0: _oss <<
'B';
break;
86 case 1: _oss <<
'E';
break;
87 default: _oss <<
'*';
break;
90 case 0: _oss <<
'N';
break;
91 case 1: _oss <<
'M';
break;
92 case 2: _oss <<
'P';
break;
93 default: _oss <<
'*';
break;
97 case 0: _oss <<
'1';
break;
98 case 1: _oss <<
'2';
break;
99 case 2: _oss <<
'3';
break;
100 case 3: _oss <<
'A';
break;
101 case 4: _oss <<
'B';
break;
102 case 5: _oss <<
'C';
break;
103 case 6: _oss <<
'D';
break;
104 case 7: _oss <<
'E';
break;
105 default: _oss <<
'*';
break;
108 case 0: _oss <<
"ab";
break;
109 case 1: _oss <<
"cd";
break;
110 default: _oss <<
"";
break;
114 _oss <<
"_CH" << _linkboard;
117 _oss <<
":" << _connector;
124 return (_ostream << _link.
getName());
RPCLBLink & setSector(int _sector=wildcard_)
RPCLBLink & setWheelOrDisk(int _wheelordisk=wildcard_)
::uint32_t const mask_radial_
::uint32_t const mask_wheelordisk_
RPCLBLink & setSide(int _side=wildcard_)
RPCLBLink & setFibre(int _fibre=wildcard_)
static int const pos_sector_
std::ostream & operator<<(std::ostream &out, const ALILine &li)
::uint32_t const mask_linkboard_
std::ostream & bf_stream(std::ostream &_ostream, int const _min,::uint32_t const _mask, int const _pos) const
::uint32_t const mask_connector_
::uint32_t const mask_yoke_
::uint32_t const mask_sector_
RPCLBLink & setRadial(int _radial=wildcard_)
static int const wildcard_
std::string getName() const
RPCLBLink & setLinkBoard(int _linkboard=wildcard_)
static int const min_sector_
static int const min_wheelordisk_
::uint32_t getMask() const
static int const pos_wheelordisk_
::uint32_t const mask_fibre_
RPCLBLink & setConnector(int _connector=wildcard_)
RPCLBLink & setRegion(int _region=wildcard_)
::uint32_t const mask_side_
::uint32_t const mask_region_
RPCLBLink & setYoke(int _yoke=wildcard_)