40 m_gtBoardType(gtBoardTypeValue)
59 const int& gtBoardIndexValue) :
60 m_gtBoardType(gtBoardTypeValue), m_gtBoardIndex(gtBoardIndexValue)
108 if (
this != >b ) {
186 return !( result == *
this);
278 boost::uint16_t boardIdValue = 0;
293 std::string gtBoardNameValue;
299 gtBoardNameValue =
"GTFE";
303 gtBoardNameValue =
"FDL";
307 gtBoardNameValue =
"PSB";
311 gtBoardNameValue =
"GMT";
315 gtBoardNameValue =
"TCS";
319 gtBoardNameValue =
"TIM";
325 gtBoardNameValue =
"ERROR";
331 return gtBoardNameValue;
343 <<
"Board ID: " << std::hex << boardId << std::dec << std::endl
344 <<
"Board Name: " << boardName <<
"_" <<
m_gtBoardIndex << std::endl
354 <<
"PSB Input per Cable: DEPRECATED"
359 for (std::vector<L1GtPsbQuad>::const_iterator
366 }
else if ( *cIt ==
IsoEGQ ) {
369 objType =
"NoIsoEGQ";
370 }
else if ( *cIt ==
CenJetQ ) {
372 }
else if ( *cIt ==
ForJetQ ) {
374 }
else if ( *cIt ==
TauJetQ ) {
376 }
else if ( *cIt ==
ESumsQ ) {
379 objType =
"JetCountsQ";
380 }
else if ( *cIt ==
MQB1 ) {
382 }
else if ( *cIt ==
MQB2 ) {
384 }
else if ( *cIt ==
MQF3 ) {
386 }
else if ( *cIt ==
MQF4 ) {
388 }
else if ( *cIt ==
MQB5 ) {
390 }
else if ( *cIt ==
MQB6 ) {
392 }
else if ( *cIt ==
MQF7 ) {
394 }
else if ( *cIt ==
MQF8 ) {
396 }
else if ( *cIt ==
MQB9 ) {
398 }
else if ( *cIt ==
MQB10 ) {
400 }
else if ( *cIt ==
MQF11 ) {
402 }
else if ( *cIt ==
MQF12 ) {
404 }
else if ( *cIt ==
Free ) {
406 }
else if ( *cIt ==
HfQ ) {
409 myCout <<
"\n\nError: no such member " << (*cIt)
410 <<
" in enum L1GtPsbQuad\n\n" << std::endl;
415 myCout <<
" " << objType <<
" ";
421 <<
"Input objects pro channel:";
424 for (
std::map<
int, std::vector<L1GtObject> >::const_iterator cIt =
427 myCout <<
"\n Channel " << cIt->first <<
" (" << (cIt->second).
size() <<
" objects): ";
429 for (std::vector<L1GtObject>::const_iterator itObj =
430 (cIt->second).begin(); itObj != (cIt->second).
end(); ++itObj) {
439 myCout <<
" NoIsoEG ";
449 myCout <<
" CenJet ";
454 myCout <<
" ForJet ";
459 myCout <<
" TauJet ";
484 myCout <<
" JetCounts ";
489 myCout <<
" HfBitCounts ";
494 myCout <<
" HfRingEtSums ";
499 myCout <<
" TechTrig ";
504 myCout <<
" Castor ";
514 myCout <<
" GtExternal ";
519 myCout <<
" ERROR: Unknown type " << (*itObj);
const L1GtBoardType gtBoardType() const
get / set board type
int m_gtPositionEvmRecord
the position of board data block in the GT EVM readout record
std::map< int, std::vector< L1GtObject > > m_gtInputPsbChannels
bool operator==(const L1GtBoard &) const
equal operator
void setGtBoardSlot(const int &)
void setGtBoardHexName(const int &)
void setGtBitEvmActiveBoards(const int &)
void print(std::ostream &myCout) const
print board
void setGtPositionEvmRecord(const int &)
std::ostream & operator<<(std::ostream &out, const ALILine &li)
int m_gtBoardIndex
board index
const boost::uint16_t gtBoardId() const
get the board ID
int m_gtPositionDaqRecord
the position of board data block in the GT DAQ readout record
int m_gtBoardSlot
the slot of board (part of Board_Id)
std::string gtBoardName() const
return board name - it depends on L1GtBoardType enum!!!
L1GtBoardType
board types in GT
L1GtBoard & operator=(const L1GtBoard &)
assignment operator
void setGtInputPsbChannels(const std::map< int, std::vector< L1GtObject > > &)
const int gtBoardIndex() const
get / set board index
L1GtBoardType m_gtBoardType
board type (from L1GtBoardType enum)
void setGtBitDaqActiveBoards(const int &)
void setGtPositionDaqRecord(const int &)
int m_gtBitDaqActiveBoards
bool operator<(const L1GtBoard &) const
less than operator
bool operator!=(const L1GtBoard &) const
unequal operator
std::vector< L1GtPsbQuad > m_gtQuadInPsb
void setGtBoardIndex(const int &)
int m_gtBitEvmActiveBoards
virtual ~L1GtBoard()
destructor
static const int NumberCablesBoard
number of InfiniCables per board
tuple size
Write out results.
void setGtBoardType(const L1GtBoardType &)
void setGtQuadInPsb(const std::vector< L1GtPsbQuad > &)