CMS 3D CMS Logo

Functions
TTUBoardSpecsIO.cc File Reference
#include "L1Trigger/RPCTechnicalTrigger/interface/TTUBoardSpecsIO.h"

Go to the source code of this file.

Functions

std::istream & operator>> (std::istream &istr, TTUBoardSpecsIO::TTUBoardConfig &rhs)
 

Function Documentation

◆ operator>>()

std::istream& operator>> ( std::istream &  istr,
TTUBoardSpecsIO::TTUBoardConfig rhs 
)

Definition at line 22 of file TTUBoardSpecsIO.cc.

References cmsStageWithFailover::force, mps_fire::i, TTUBoardSpecs::TTUBoardConfig::m_Delay, TTUBoardSpecs::TTUBoardConfig::m_Firmware, TTUBoardSpecs::TTUBoardConfig::m_ForcedSectors, TTUBoardSpecs::TTUBoardConfig::m_LengthOfFiber, TTUBoardSpecs::TTUBoardConfig::m_LogicType, TTUBoardSpecs::TTUBoardConfig::m_MaskedSectors, TTUBoardSpecs::TTUBoardConfig::m_MaxNumWheels, RPCTechTriggerConfig::m_runId, RPCTechTriggerConfig::m_runType, TTUBoardSpecs::TTUBoardConfig::m_TrackLength, RPCTechTriggerConfig::m_triggerMode, TTUBoardSpecs::TTUBoardConfig::m_Wheel1Id, TTUBoardSpecs::TTUBoardConfig::m_Wheel2Id, gpuClustering::pixelStatus::mask, and AlCaHLTBitMon_QueryRunRegistry::string.

22  {
23  std::string logitype;
24 
25  istr >> rhs.m_runId;
26  istr >> rhs.m_runType;
27  istr >> rhs.m_triggerMode;
28  istr >> rhs.m_Firmware;
29  istr >> rhs.m_LengthOfFiber;
30  istr >> rhs.m_Delay;
31  istr >> rhs.m_MaxNumWheels;
32  istr >> rhs.m_Wheel1Id;
33  istr >> rhs.m_Wheel2Id;
34  istr >> logitype;
35  istr >> rhs.m_TrackLength;
36 
37  //...m_MaskedSectors is a vector of size 12
38  for (int i = 0; i < 12; ++i) {
39  int mask(0);
40  istr >> mask;
41  rhs.m_MaskedSectors.push_back(mask);
42  }
43 
44  //...m_ForcedSectors is a vector of size 12
45  for (int i = 0; i < 12; ++i) {
46  int force(0);
47  istr >> force;
48  rhs.m_ForcedSectors.push_back(force);
49  }
50 
51  rhs.m_LogicType = logitype;
52 
53  return istr;
54 }
constexpr uint32_t mask
Definition: gpuClustering.h:26
std::vector< int > m_ForcedSectors
Definition: TTUBoardSpecs.h:39
std::vector< int > m_MaskedSectors
Definition: TTUBoardSpecs.h:38