CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCDCCLink.cc
Go to the documentation of this file.
2 
3 #include <ostream>
4 #include <sstream>
5 
7  : id_(0x0)
8 {}
9 
10 RPCDCCLink::RPCDCCLink(::uint32_t const & _id)
11  : id_(_id)
12 {}
13 
15  , int _dccinput
16  , int _tbinput)
17  : id_(0x0)
18 {
19  setFED(_fed);
20  setDCCInput(_dccinput);
21  setTBInput(_tbinput);
22 }
23 
24 ::uint32_t RPCDCCLink::getMask() const
25 {
26  ::uint32_t _mask(0x0);
27  if (id_ & mask_fed_)
28  _mask |= mask_fed_;
29  if (id_ & mask_dccinput_)
30  _mask |= mask_dccinput_;
31  if (id_ & mask_tbinput_)
32  _mask |= mask_tbinput_;
33  return _mask;
34 }
35 
37 {
38  std::ostringstream _oss;
39  _oss << "RPCDCCLink_";
43  return _oss.str();
44 }
45 
46 std::ostream & operator<<(std::ostream & _ostream, RPCDCCLink const & _link)
47 {
48  return (_ostream << _link.getName());
49 }
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition: ALILine.cc:188