CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TTUBoardSpecsIO.cc
Go to the documentation of this file.
1 // $Id: TTUBoardSpecsIO.cc,v 1.1 2009/06/04 11:52:59 aosorio Exp $
2 // Include files
3 
4 
5 
6 // local
8 
9 //-----------------------------------------------------------------------------
10 // Implementation file for class : TTUBoardSpecsIO
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, TTUBoardSpecsIO::TTUBoardConfig &rhs)
28 {
29 
30  std::string logitype;
31 
32  istr >> rhs.m_runId ;
33  istr >> rhs.m_runType ;
34  istr >> rhs.m_triggerMode ;
35  istr >> rhs.m_Firmware ;
36  istr >> rhs.m_LengthOfFiber ;
37  istr >> rhs.m_Delay ;
38  istr >> rhs.m_MaxNumWheels ;
39  istr >> rhs.m_Wheel1Id ;
40  istr >> rhs.m_Wheel2Id ;
41  istr >> logitype ;
42  istr >> rhs.m_TrackLength ;
43 
44  //...m_MaskedSectors is a vector of size 12
45  for(int i=0; i < 12; ++i) {
46  int mask(0);
47  istr >> mask;
48  rhs.m_MaskedSectors.push_back(mask);
49  }
50 
51  //...m_ForcedSectors is a vector of size 12
52  for(int i=0; i < 12; ++i) {
53  int force(0);
54  istr >> force;
55  rhs.m_ForcedSectors.push_back(force);
56  }
57 
58  rhs.m_LogicType = logitype;
59 
60  return istr;
61 
62 }
int i
Definition: DBlmapReader.cc:9
std::vector< int > m_ForcedSectors
Definition: TTUBoardSpecs.h:37
virtual ~TTUBoardSpecsIO()
Destructor.
std::vector< int > m_MaskedSectors
Definition: TTUBoardSpecs.h:36
TTUBoardSpecsIO()
Standard constructor.
std::istream & operator>>(std::istream &input, CLHEP::HepGenMatrix &matrix)
Definition: matrixSaver.cc:111