CMS 3D CMS Logo

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