Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
RPCTechnicalTrigger
src
TTUBoardSpecsIO.cc
Go to the documentation of this file.
1
// $Id: $
2
// Include files
3
4
5
6
// local
7
#include "
L1Trigger/RPCTechnicalTrigger/interface/TTUBoardSpecsIO.h
"
8
9
//-----------------------------------------------------------------------------
10
// Implementation file for class : TTUBoardSpecsIO
11
//
12
// 2008-12-16 : Andres Osorio
13
//-----------------------------------------------------------------------------
14
15
//=============================================================================
16
// Standard constructor, initializes variables
17
//=============================================================================
18
TTUBoardSpecsIO::TTUBoardSpecsIO
( ) {
19
20
}
21
//=============================================================================
22
// Destructor
23
//=============================================================================
24
TTUBoardSpecsIO::~TTUBoardSpecsIO
() {}
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
}
i
int i
Definition:
DBlmapReader.cc:9
TTUBoardSpecs::TTUBoardConfig::m_LogicType
std::string m_LogicType
Definition:
TTUBoardSpecs.h:39
TTUBoardSpecs::TTUBoardConfig::m_Delay
int m_Delay
Definition:
TTUBoardSpecs.h:30
TTUBoardSpecs::TTUBoardConfig::m_Wheel2Id
int m_Wheel2Id
Definition:
TTUBoardSpecs.h:33
TTUBoardSpecs::TTUBoardConfig::m_ForcedSectors
std::vector< int > m_ForcedSectors
Definition:
TTUBoardSpecs.h:37
TTUBoardSpecs::TTUBoardConfig::m_TrackLength
int m_TrackLength
Definition:
TTUBoardSpecs.h:34
RPCTechTriggerConfig::m_runId
int m_runId
Destructor.
Definition:
RPCTechTriggerConfig.h:33
TTUBoardSpecs::TTUBoardConfig::m_LengthOfFiber
int m_LengthOfFiber
Definition:
TTUBoardSpecs.h:29
TTUBoardSpecsIO::~TTUBoardSpecsIO
virtual ~TTUBoardSpecsIO()
Destructor.
Definition:
TTUBoardSpecsIO.cc:24
TTUBoardSpecs::TTUBoardConfig::m_MaskedSectors
std::vector< int > m_MaskedSectors
Definition:
TTUBoardSpecs.h:36
TTUBoardSpecs::TTUBoardConfig::m_Wheel1Id
int m_Wheel1Id
Definition:
TTUBoardSpecs.h:32
TTUBoardSpecs::TTUBoardConfig::m_MaxNumWheels
int m_MaxNumWheels
Definition:
TTUBoardSpecs.h:31
TTUBoardSpecsIO::TTUBoardSpecsIO
TTUBoardSpecsIO()
Standard constructor.
Definition:
TTUBoardSpecsIO.cc:18
operator>>
std::istream & operator>>(std::istream &input, CLHEP::HepGenMatrix &matrix)
Definition:
matrixSaver.cc:111
TTUBoardSpecsIO.h
TTUBoardSpecs::TTUBoardConfig
Definition:
TTUBoardSpecs.h:23
RPCTechTriggerConfig::m_triggerMode
int m_triggerMode
Definition:
RPCTechTriggerConfig.h:37
TTUBoardSpecs::TTUBoardConfig::m_Firmware
int m_Firmware
Definition:
TTUBoardSpecs.h:26
RPCTechTriggerConfig::m_runType
int m_runType
Definition:
RPCTechTriggerConfig.h:36
Generated for CMSSW Reference Manual by
1.8.5