#include <CondFormats/L1TObjects/interface/L1GtBoard.h>
Public Member Functions | |
const int | gtBitDaqActiveBoards () const |
get / set the bit of board in the GTFE ACTIVE_BOARDS for the GT DAQ readout record | |
const int | gtBitEvmActiveBoards () const |
get / set the bit of board in the GTFE ACTIVE_BOARDS for the GT EVM readout record | |
const int | gtBoardHexName () const |
get / set board hex fragment name in hw record | |
const boost::uint16_t | gtBoardId () const |
get the board ID | |
const int | gtBoardIndex () const |
get / set board index | |
std::string | gtBoardName () const |
return board name - it depends on L1GtBoardType enum!!! | |
const int | gtBoardSlot () const |
get / set board slot | |
const L1GtBoardType | gtBoardType () const |
get / set board type | |
const int | gtPositionDaqRecord () const |
get / set the position of board data block in the GT DAQ readout record | |
const int | gtPositionEvmRecord () const |
get / set the position of board data block in the GT EVM readout record | |
const std::vector< L1GtPsbQuad > | gtQuadInPsb () const |
get / set L1 quadruplet (4x16 bits)(cable) in the PSB input valid for PSB only | |
L1GtBoard (const L1GtBoard &) | |
copy constructor | |
L1GtBoard (const L1GtBoardType &, const int &) | |
L1GtBoard (const L1GtBoardType &) | |
L1GtBoard () | |
constructors | |
bool | operator!= (const L1GtBoard &) const |
unequal operator | |
bool | operator< (const L1GtBoard &) const |
less than operator | |
L1GtBoard & | operator= (const L1GtBoard &) |
assignment operator | |
bool | operator== (const L1GtBoard &) const |
equal operator | |
void | print (std::ostream &myCout) const |
print board | |
void | setGtBitDaqActiveBoards (const int &) |
void | setGtBitEvmActiveBoards (const int &) |
void | setGtBoardHexName (const int &) |
void | setGtBoardIndex (const int &) |
void | setGtBoardSlot (const int &) |
void | setGtBoardType (const L1GtBoardType &) |
void | setGtPositionDaqRecord (const int &) |
void | setGtPositionEvmRecord (const int &) |
void | setGtQuadInPsb (const std::vector< L1GtPsbQuad > &) |
virtual | ~L1GtBoard () |
destructor | |
Static Public Attributes | |
static const int | NumberCablesBoard = 4 |
number of InfiniCables per board | |
Private Attributes | |
int | m_gtBitDaqActiveBoards |
the bit of board in the GTFE ACTIVE_BOARDS for the GT DAQ readout record | |
int | m_gtBitEvmActiveBoards |
the bit of board in the GTFE ACTIVE_BOARDS for the GT EVM readout record | |
int | m_gtBoardHexName |
board hex fragment name in hw record gives the bits written for each GT board in the Board_Id | |
int | m_gtBoardIndex |
board index | |
int | m_gtBoardSlot |
the slot of board (part of Board_Id) | |
L1GtBoardType | m_gtBoardType |
board type (from L1GtBoardType enum) | |
int | m_gtPositionDaqRecord |
the position of board data block in the GT DAQ readout record | |
int | m_gtPositionEvmRecord |
the position of board data block in the GT EVM readout record | |
std::vector< L1GtPsbQuad > | m_gtQuadInPsb |
L1 quadruplet (4x16 bits)(cable) in the PSB input valid for PSB only. |
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 32 of file L1GtBoard.h.
L1GtBoard::L1GtBoard | ( | ) |
L1GtBoard::L1GtBoard | ( | const L1GtBoardType & | gtBoardTypeValue | ) |
Definition at line 39 of file L1GtBoard.cc.
References m_gtBitDaqActiveBoards, m_gtBitEvmActiveBoards, m_gtBoardHexName, m_gtBoardIndex, m_gtBoardSlot, m_gtBoardType, m_gtPositionDaqRecord, m_gtPositionEvmRecord, m_gtQuadInPsb, and NumberCablesBoard.
00040 { 00041 00042 m_gtBoardType = gtBoardTypeValue; 00043 00044 m_gtBoardIndex = -1; 00045 00046 m_gtPositionDaqRecord = -1; 00047 m_gtPositionEvmRecord = -1; 00048 00049 m_gtBitDaqActiveBoards = -1; 00050 m_gtBitEvmActiveBoards = -1; 00051 00052 m_gtBoardSlot = -1; 00053 m_gtBoardHexName = 0; 00054 00055 m_gtQuadInPsb.reserve(NumberCablesBoard); 00056 00057 }
L1GtBoard::L1GtBoard | ( | const L1GtBoardType & | gtBoardTypeValue, | |
const int & | gtBoardIndexValue | |||
) |
Definition at line 59 of file L1GtBoard.cc.
References m_gtBitDaqActiveBoards, m_gtBitEvmActiveBoards, m_gtBoardHexName, m_gtBoardIndex, m_gtBoardSlot, m_gtBoardType, m_gtPositionDaqRecord, m_gtPositionEvmRecord, m_gtQuadInPsb, and NumberCablesBoard.
00060 { 00061 00062 m_gtBoardType = gtBoardTypeValue; 00063 m_gtBoardIndex = gtBoardIndexValue; 00064 00065 m_gtPositionDaqRecord = -1; 00066 m_gtPositionEvmRecord = -1; 00067 00068 m_gtBitDaqActiveBoards = -1; 00069 m_gtBitEvmActiveBoards = -1; 00070 00071 m_gtBoardSlot = -1; 00072 m_gtBoardHexName = 0; 00073 00074 m_gtQuadInPsb.reserve(NumberCablesBoard); 00075 00076 }
L1GtBoard::~L1GtBoard | ( | ) | [virtual] |
L1GtBoard::L1GtBoard | ( | const L1GtBoard & | gtb | ) |
copy constructor
Definition at line 85 of file L1GtBoard.cc.
References gtBitDaqActiveBoards(), gtBitEvmActiveBoards(), gtBoardHexName(), gtBoardIndex(), gtBoardSlot(), gtBoardType(), gtPositionDaqRecord(), gtPositionEvmRecord(), gtQuadInPsb(), m_gtBitDaqActiveBoards, m_gtBitEvmActiveBoards, m_gtBoardHexName, m_gtBoardIndex, m_gtBoardSlot, m_gtBoardType, m_gtPositionDaqRecord, m_gtPositionEvmRecord, and m_gtQuadInPsb.
00086 { 00087 00088 m_gtBoardType = gtb.gtBoardType(); 00089 m_gtBoardIndex = gtb.gtBoardIndex(); 00090 00091 m_gtPositionDaqRecord = gtb.gtPositionDaqRecord(); 00092 m_gtPositionEvmRecord = gtb.gtPositionEvmRecord(); 00093 00094 m_gtBitDaqActiveBoards = gtb.gtBitDaqActiveBoards(); 00095 m_gtBitEvmActiveBoards = gtb.gtBitEvmActiveBoards(); 00096 00097 m_gtBoardSlot = gtb.gtBoardSlot(); 00098 m_gtBoardHexName = gtb.gtBoardHexName(); 00099 00100 m_gtQuadInPsb = gtb.gtQuadInPsb(); 00101 00102 }
const int L1GtBoard::gtBitDaqActiveBoards | ( | ) | const [inline] |
get / set the bit of board in the GTFE ACTIVE_BOARDS for the GT DAQ readout record
Definition at line 105 of file L1GtBoard.h.
References m_gtBitDaqActiveBoards.
Referenced by L1GtBoard(), operator=(), and operator==().
00106 { 00107 return m_gtBitDaqActiveBoards; 00108 }
const int L1GtBoard::gtBitEvmActiveBoards | ( | ) | const [inline] |
get / set the bit of board in the GTFE ACTIVE_BOARDS for the GT EVM readout record
Definition at line 114 of file L1GtBoard.h.
References m_gtBitEvmActiveBoards.
Referenced by L1GtBoard(), operator=(), and operator==().
00115 { 00116 return m_gtBitEvmActiveBoards; 00117 }
const int L1GtBoard::gtBoardHexName | ( | ) | const [inline] |
get / set board hex fragment name in hw record
Definition at line 130 of file L1GtBoard.h.
References m_gtBoardHexName.
Referenced by L1GtBoard(), operator=(), and operator==().
00131 { 00132 return m_gtBoardHexName; 00133 }
const boost::uint16_t L1GtBoard::gtBoardId | ( | ) | const |
get the board ID
Definition at line 264 of file L1GtBoard.cc.
References GTFE, m_gtBoardHexName, m_gtBoardSlot, and m_gtBoardType.
Referenced by print().
00265 { 00266 00267 boost::uint16_t boardIdValue = 0; 00268 00269 if (m_gtBoardType == GTFE) { 00270 boardIdValue = boardIdValue | m_gtBoardSlot; 00271 } else { 00272 boardIdValue = boardIdValue | (m_gtBoardHexName << 8) | m_gtBoardSlot; 00273 } 00274 00275 return boardIdValue; 00276 }
const int L1GtBoard::gtBoardIndex | ( | ) | const [inline] |
get / set board index
Definition at line 78 of file L1GtBoard.h.
References m_gtBoardIndex.
Referenced by L1GtBoard(), L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer(), operator<(), operator=(), and operator==().
00079 { 00080 return m_gtBoardIndex; 00081 }
std::string L1GtBoard::gtBoardName | ( | ) | const |
return board name - it depends on L1GtBoardType enum!!!
Definition at line 279 of file L1GtBoard.cc.
References FDL, GMT, GTFE, m_gtBoardType, PSB, TCS, and TIM.
Referenced by print().
00280 { 00281 00282 std::string gtBoardNameValue; 00283 00284 // active board, add its size 00285 switch (m_gtBoardType) { 00286 00287 case GTFE: { 00288 gtBoardNameValue = "GTFE"; 00289 } 00290 break; 00291 case FDL: { 00292 gtBoardNameValue = "FDL"; 00293 } 00294 break; 00295 case PSB: { 00296 gtBoardNameValue = "PSB"; 00297 } 00298 break; 00299 case GMT: { 00300 gtBoardNameValue = "GMT"; 00301 } 00302 break; 00303 case TCS: { 00304 gtBoardNameValue = "TCS"; 00305 } 00306 break; 00307 case TIM: { 00308 gtBoardNameValue = "TIM"; 00309 } 00310 break; 00311 default: { 00312 00313 // do nothing here 00314 // TODO throw exception instead of returning empty string? 00315 } 00316 break; 00317 } 00318 00319 00320 return gtBoardNameValue; 00321 00322 }
const int L1GtBoard::gtBoardSlot | ( | ) | const [inline] |
get / set board slot
Definition at line 122 of file L1GtBoard.h.
References m_gtBoardSlot.
Referenced by L1GtBoard(), operator=(), and operator==().
00123 { 00124 return m_gtBoardSlot; 00125 }
const L1GtBoardType L1GtBoard::gtBoardType | ( | ) | const [inline] |
get / set board type
Definition at line 70 of file L1GtBoard.h.
References m_gtBoardType.
Referenced by L1GtBoard(), operator<(), operator=(), and operator==().
00071 { 00072 return m_gtBoardType; 00073 }
const int L1GtBoard::gtPositionDaqRecord | ( | ) | const [inline] |
get / set the position of board data block in the GT DAQ readout record
Definition at line 87 of file L1GtBoard.h.
References m_gtPositionDaqRecord.
Referenced by L1GtBoard(), operator=(), and operator==().
00088 { 00089 return m_gtPositionDaqRecord; 00090 }
const int L1GtBoard::gtPositionEvmRecord | ( | ) | const [inline] |
get / set the position of board data block in the GT EVM readout record
Definition at line 96 of file L1GtBoard.h.
References m_gtPositionEvmRecord.
Referenced by L1GtBoard(), operator=(), and operator==().
00097 { 00098 return m_gtPositionEvmRecord; 00099 }
const std::vector<L1GtPsbQuad> L1GtBoard::gtQuadInPsb | ( | ) | const [inline] |
get / set L1 quadruplet (4x16 bits)(cable) in the PSB input valid for PSB only
Definition at line 140 of file L1GtBoard.h.
References m_gtQuadInPsb.
Referenced by L1GtBoard(), operator=(), and operator==().
00141 { 00142 return m_gtQuadInPsb; 00143 }
less than operator
Definition at line 186 of file L1GtBoard.cc.
References gtBoardIndex(), gtBoardType(), m_gtBoardIndex, and m_gtBoardType.
00187 { 00188 if (m_gtBoardType < gtb.gtBoardType()) { 00189 return true; 00190 } else { 00191 if (m_gtBoardType == gtb.gtBoardType()) { 00192 00193 if (m_gtBoardIndex < gtb.gtBoardIndex()) { 00194 return true; 00195 } 00196 } 00197 } 00198 00199 return false; 00200 }
L1GtBoard::L1GtBoard & L1GtBoard::operator= | ( | const L1GtBoard & | gtb | ) |
assignment operator
Definition at line 105 of file L1GtBoard.cc.
References gtBitDaqActiveBoards(), gtBitEvmActiveBoards(), gtBoardHexName(), gtBoardIndex(), gtBoardSlot(), gtBoardType(), gtPositionDaqRecord(), gtPositionEvmRecord(), gtQuadInPsb(), m_gtBitDaqActiveBoards, m_gtBitEvmActiveBoards, m_gtBoardHexName, m_gtBoardIndex, m_gtBoardSlot, m_gtBoardType, m_gtPositionDaqRecord, m_gtPositionEvmRecord, and m_gtQuadInPsb.
00106 { 00107 00108 if ( this != >b ) { 00109 00110 m_gtBoardType = gtb.gtBoardType(); 00111 m_gtBoardIndex = gtb.gtBoardIndex(); 00112 00113 m_gtPositionDaqRecord = gtb.gtPositionDaqRecord(); 00114 m_gtPositionEvmRecord = gtb.gtPositionEvmRecord(); 00115 00116 m_gtBitDaqActiveBoards = gtb.gtBitDaqActiveBoards(); 00117 m_gtBitEvmActiveBoards = gtb.gtBitEvmActiveBoards(); 00118 00119 m_gtBoardSlot = gtb.gtBoardSlot(); 00120 m_gtBoardHexName = gtb.gtBoardHexName(); 00121 00122 m_gtQuadInPsb = gtb.gtQuadInPsb(); 00123 00124 } 00125 00126 return *this; 00127 00128 }
equal operator
Definition at line 131 of file L1GtBoard.cc.
References gtBitDaqActiveBoards(), gtBitEvmActiveBoards(), gtBoardHexName(), gtBoardIndex(), gtBoardSlot(), gtBoardType(), gtPositionDaqRecord(), gtPositionEvmRecord(), gtQuadInPsb(), m_gtBitDaqActiveBoards, m_gtBitEvmActiveBoards, m_gtBoardHexName, m_gtBoardIndex, m_gtBoardSlot, m_gtBoardType, m_gtPositionDaqRecord, m_gtPositionEvmRecord, and m_gtQuadInPsb.
00132 { 00133 00134 if (m_gtBoardType != gtb.gtBoardType()) { 00135 return false; 00136 } 00137 00138 if (m_gtBoardIndex != gtb.gtBoardIndex()) { 00139 return false; 00140 } 00141 00142 if (m_gtPositionDaqRecord != gtb.gtPositionDaqRecord()) { 00143 return false; 00144 } 00145 00146 if (m_gtPositionEvmRecord != gtb.gtPositionEvmRecord()) { 00147 return false; 00148 } 00149 00150 if (m_gtBitDaqActiveBoards != gtb.gtBitDaqActiveBoards()) { 00151 return false; 00152 } 00153 00154 if (m_gtBitEvmActiveBoards != gtb.gtBitEvmActiveBoards()) { 00155 return false; 00156 } 00157 00158 if (m_gtBoardSlot != gtb.gtBoardSlot()) { 00159 return false; 00160 } 00161 00162 if (m_gtBoardHexName != gtb.gtBoardHexName()) { 00163 return false; 00164 } 00165 00166 if (m_gtQuadInPsb != gtb.gtQuadInPsb()) { 00167 return false; 00168 } 00169 00170 // all members identical 00171 return true; 00172 00173 }
void L1GtBoard::print | ( | std::ostream & | myCout | ) | const |
print board
Definition at line 325 of file L1GtBoard.cc.
References CenJetQ, lat::endl(), ESumsQ, ForJetQ, Free, gtBoardId(), gtBoardName(), IsoEGQ, JetCountsQ, m_gtBitDaqActiveBoards, m_gtBitEvmActiveBoards, m_gtBoardHexName, m_gtBoardIndex, m_gtBoardType, m_gtPositionDaqRecord, m_gtPositionEvmRecord, m_gtQuadInPsb, MQB1, MQB10, MQB2, MQB5, MQB6, MQB9, MQF11, MQF12, MQF3, MQF4, MQF7, MQF8, NoIsoEGQ, PSB, TauJetQ, and TechTr.
00326 { 00327 00328 boost::uint16_t boardId = gtBoardId(); 00329 std::string boardName = gtBoardName(); 00330 00331 myCout 00332 << "Board ID: " << std::hex << boardId << std::dec << std::endl 00333 << "Board Name: " << boardName << "_" << m_gtBoardIndex << std::endl 00334 << "Position in DAQ Record: " << m_gtPositionDaqRecord << std::endl 00335 << "Position in EVM Record: " << m_gtPositionEvmRecord << std::endl 00336 << "Active_Boards bit in DAQ Record: " << m_gtBitDaqActiveBoards << std::endl 00337 << "Active_Boards bit in EVM Record: " << m_gtBitEvmActiveBoards << std::endl 00338 << "Board HexName: " << std::hex << m_gtBoardHexName << std::dec 00339 << std::endl; 00340 00341 if (m_gtBoardType == PSB) { 00342 myCout 00343 << "PSB Input per Cable: " 00344 << std::endl; 00345 } 00346 00347 00348 for (std::vector<L1GtPsbQuad>::const_iterator 00349 cIt = m_gtQuadInPsb.begin(); cIt != m_gtQuadInPsb.end(); ++cIt) { 00350 00351 std::string objType; 00352 00353 if ( *cIt == TechTr ) { 00354 objType = "TechTr"; 00355 } else if ( *cIt == IsoEGQ ) { 00356 objType = "IsoEGQ"; 00357 } else if ( *cIt == NoIsoEGQ ) { 00358 objType = "NoIsoEGQ"; 00359 } else if ( *cIt == CenJetQ ) { 00360 objType = "CenJetQ"; 00361 } else if ( *cIt == ForJetQ ) { 00362 objType = "ForJetQ"; 00363 } else if ( *cIt == TauJetQ ) { 00364 objType = "TauJetQ"; 00365 } else if ( *cIt == ESumsQ ) { 00366 objType = "ESumsQ"; 00367 } else if ( *cIt == JetCountsQ ) { 00368 objType = "JetCountsQ"; 00369 } else if ( *cIt == MQB1 ) { 00370 objType = "MQB1"; 00371 } else if ( *cIt == MQB2 ) { 00372 objType = "MQB2"; 00373 } else if ( *cIt == MQF3 ) { 00374 objType = "MQF3"; 00375 } else if ( *cIt == MQF4 ) { 00376 objType = "MQF4"; 00377 } else if ( *cIt == MQB5 ) { 00378 objType = "MQB5"; 00379 } else if ( *cIt == MQB6 ) { 00380 objType = "MQB6"; 00381 } else if ( *cIt == MQF7 ) { 00382 objType = "MQF7"; 00383 } else if ( *cIt == MQF8 ) { 00384 objType = "MQF8"; 00385 } else if ( *cIt == MQB9 ) { 00386 objType = "MQB9"; 00387 } else if ( *cIt == MQB10 ) { 00388 objType = "MQB10"; 00389 } else if ( *cIt == MQF11 ) { 00390 objType = "MQF11"; 00391 } else if ( *cIt == MQF12 ) { 00392 objType = "MQF12"; 00393 } else if ( *cIt == Free ) { 00394 objType = "Free"; 00395 } else { 00396 // do nothing, return empty string 00397 } 00398 00399 00400 myCout << " " << objType << " "; 00401 } 00402 00403 myCout << std::endl; 00404 }
Definition at line 230 of file L1GtBoard.cc.
References m_gtBitDaqActiveBoards.
Referenced by L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().
00231 { 00232 m_gtBitDaqActiveBoards = gtBitDaqActiveBoardsValue; 00233 }
Definition at line 238 of file L1GtBoard.cc.
References m_gtBitEvmActiveBoards.
Referenced by L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().
00239 { 00240 m_gtBitEvmActiveBoards = gtBitEvmActiveBoardsValue; 00241 }
Definition at line 250 of file L1GtBoard.cc.
References m_gtBoardHexName.
Referenced by L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().
00251 { 00252 m_gtBoardHexName = gtBoardHexNameValue; 00253 }
Definition at line 209 of file L1GtBoard.cc.
References m_gtBoardIndex.
00210 { 00211 m_gtBoardIndex = gtBoardIndexValue; 00212 }
Definition at line 244 of file L1GtBoard.cc.
References m_gtBoardSlot.
Referenced by L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().
00245 { 00246 m_gtBoardSlot = gtBoardSlotValue; 00247 }
void L1GtBoard::setGtBoardType | ( | const L1GtBoardType & | gtBoardTypeValue | ) |
Definition at line 203 of file L1GtBoard.cc.
References m_gtBoardType.
00204 { 00205 m_gtBoardType = gtBoardTypeValue; 00206 }
Definition at line 216 of file L1GtBoard.cc.
References m_gtPositionDaqRecord.
Referenced by L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().
00217 { 00218 m_gtPositionDaqRecord = gtPositionDaqRecordValue; 00219 }
Definition at line 223 of file L1GtBoard.cc.
References m_gtPositionEvmRecord.
Referenced by L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().
00224 { 00225 m_gtPositionEvmRecord = gtPositionEvmRecordValue; 00226 }
void L1GtBoard::setGtQuadInPsb | ( | const std::vector< L1GtPsbQuad > & | gtQuadInPsbValue | ) |
Definition at line 258 of file L1GtBoard.cc.
References m_gtQuadInPsb.
Referenced by L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().
00259 { 00260 m_gtQuadInPsb = gtQuadInPsbValue; 00261 }
int L1GtBoard::m_gtBitDaqActiveBoards [private] |
the bit of board in the GTFE ACTIVE_BOARDS for the GT DAQ readout record
Definition at line 172 of file L1GtBoard.h.
Referenced by gtBitDaqActiveBoards(), L1GtBoard(), operator=(), operator==(), print(), and setGtBitDaqActiveBoards().
int L1GtBoard::m_gtBitEvmActiveBoards [private] |
the bit of board in the GTFE ACTIVE_BOARDS for the GT EVM readout record
Definition at line 176 of file L1GtBoard.h.
Referenced by gtBitEvmActiveBoards(), L1GtBoard(), operator=(), operator==(), print(), and setGtBitEvmActiveBoards().
int L1GtBoard::m_gtBoardHexName [private] |
board hex fragment name in hw record gives the bits written for each GT board in the Board_Id
Definition at line 183 of file L1GtBoard.h.
Referenced by gtBoardHexName(), gtBoardId(), L1GtBoard(), operator=(), operator==(), print(), and setGtBoardHexName().
int L1GtBoard::m_gtBoardIndex [private] |
board index
Definition at line 162 of file L1GtBoard.h.
Referenced by gtBoardIndex(), L1GtBoard(), operator<(), operator=(), operator==(), print(), and setGtBoardIndex().
int L1GtBoard::m_gtBoardSlot [private] |
the slot of board (part of Board_Id)
Definition at line 179 of file L1GtBoard.h.
Referenced by gtBoardId(), gtBoardSlot(), L1GtBoard(), operator=(), operator==(), and setGtBoardSlot().
L1GtBoardType L1GtBoard::m_gtBoardType [private] |
board type (from L1GtBoardType enum)
Definition at line 159 of file L1GtBoard.h.
Referenced by gtBoardId(), gtBoardName(), gtBoardType(), L1GtBoard(), operator<(), operator=(), operator==(), print(), and setGtBoardType().
int L1GtBoard::m_gtPositionDaqRecord [private] |
the position of board data block in the GT DAQ readout record
Definition at line 165 of file L1GtBoard.h.
Referenced by gtPositionDaqRecord(), L1GtBoard(), operator=(), operator==(), print(), and setGtPositionDaqRecord().
int L1GtBoard::m_gtPositionEvmRecord [private] |
the position of board data block in the GT EVM readout record
Definition at line 168 of file L1GtBoard.h.
Referenced by gtPositionEvmRecord(), L1GtBoard(), operator=(), operator==(), print(), and setGtPositionEvmRecord().
std::vector<L1GtPsbQuad> L1GtBoard::m_gtQuadInPsb [private] |
L1 quadruplet (4x16 bits)(cable) in the PSB input valid for PSB only.
Definition at line 187 of file L1GtBoard.h.
Referenced by gtQuadInPsb(), L1GtBoard(), operator=(), operator==(), print(), and setGtQuadInPsb().
const int L1GtBoard::NumberCablesBoard = 4 [static] |
number of InfiniCables per board
Definition at line 65 of file L1GtBoard.h.
Referenced by L1GtBoard(), and L1GtBoardMapsTrivialProducer::L1GtBoardMapsTrivialProducer().