CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RBCBoardSpecsIO.cc
Go to the documentation of this file.
1 // $Id: $
2 // Include files
3 
4 
5 
6 // local
8 
9 //-----------------------------------------------------------------------------
10 // Implementation file for class : RBCBoardSpecsIO
11 //
12 // 2008-12-16 : Andres Osorio
13 //-----------------------------------------------------------------------------
14 
15 //=============================================================================
16 // Standard constructor, initializes variables
17 //=============================================================================
19 
20 }
21 //=============================================================================
22 // Destructor
23 //=============================================================================
25 
26 //=============================================================================
27 std::istream& operator>>(std::istream & istr, RBCBoardSpecsIO::RBCBoardConfig & rhs)
28 {
29 
30  std::string logitype;
31 
32  istr >> rhs.m_Firmware ;
33  istr >> rhs.m_WheelId ;
34  istr >> rhs.m_Latency ;
35  istr >> rhs.m_MayorityLevel ;
36  istr >> logitype ;
37 
38  //...m_MaskedOrInput is a vector of size 30
39  for(int i=0; i < 30; ++i) {
40  int mask(0);
41  istr >> mask;
42  rhs.m_MaskedOrInput.push_back(mask);
43  }
44 
45  //...m_ForcedOrInput is a vector of size 30
46  for(int i=0; i < 30; ++i) {
47  int force(0);
48  istr >> force;
49  rhs.m_ForcedOrInput.push_back(force);
50  }
51 
52  rhs.m_LogicType = logitype;
53 
54  return istr;
55 
56 }
57 
RBCBoardSpecsIO()
Standard constructor.
int i
Definition: DBlmapReader.cc:9
virtual ~RBCBoardSpecsIO()
Destructor.
std::vector< int > m_ForcedOrInput
Definition: RBCBoardSpecs.h:33
std::vector< int > m_MaskedOrInput
Definition: RBCBoardSpecs.h:32
std::istream & operator>>(std::istream &input, CLHEP::HepGenMatrix &matrix)
Definition: matrixSaver.cc:111