CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
L1GtBoardMaps Class Reference

#include <L1GtBoardMaps.h>

Public Member Functions

const std::vector< L1GtBoard > & gtBoardMaps () const
 get / set / print the L1 GT board map More...
 
 L1GtBoardMaps ()
 
void print (std::ostream &) const
 
void printGtBoardHexNameMap (std::ostream &myCout) const
 print L1 GT board name in hw record map More...
 
void printGtBoardSlotMap (std::ostream &myCout) const
 print L1 GT board - slot map More...
 
void printGtDaqActiveBoardsMap (std::ostream &myCout) const
 print L1 GT active boards map for DAQ record More...
 
void printGtDaqRecordMap (std::ostream &myCout) const
 print L1 GT DAQ record map More...
 
void printGtEvmActiveBoardsMap (std::ostream &myCout) const
 print L1 GT active boards map for EVM record More...
 
void printGtEvmRecordMap (std::ostream &myCout) const
 print L1 GT EVM record map More...
 
void printGtQuadToPsbMap (std::ostream &myCout) const
 print L1 quadruplet (4x16 bits)(cable) to PSB input map More...
 
void setGtBoardMaps (const std::vector< L1GtBoard > &)
 
virtual ~L1GtBoardMaps ()
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::vector< L1GtBoardm_gtBoardMaps
 L1 GT boards and their mapping. More...
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 
std::ostream & operator<< (std::ostream &, const L1GtBoardMaps &)
 output stream operator More...
 

Detailed Description

Description: map of the L1 GT boards.

Implementation: <TODO: enter implementation details>

Author
: Vasile Mihai Ghete - HEPHY Vienna

$Date$ $Revision$

Definition at line 33 of file L1GtBoardMaps.h.

Constructor & Destructor Documentation

L1GtBoardMaps::L1GtBoardMaps ( )

Definition at line 29 of file L1GtBoardMaps.cc.

L1GtBoardMaps::~L1GtBoardMaps ( )
virtual

Definition at line 35 of file L1GtBoardMaps.cc.

Member Function Documentation

const std::vector<L1GtBoard>& L1GtBoardMaps::gtBoardMaps ( ) const
inline

get / set / print the L1 GT board map

Definition at line 47 of file L1GtBoardMaps.h.

References m_gtBoardMaps.

48  {
49  return m_gtBoardMaps;
50  }
std::vector< L1GtBoard > m_gtBoardMaps
L1 GT boards and their mapping.
Definition: L1GtBoardMaps.h:85
void L1GtBoardMaps::print ( std::ostream &  myCout) const

Definition at line 50 of file L1GtBoardMaps.cc.

void L1GtBoardMaps::printGtBoardHexNameMap ( std::ostream &  myCout) const

print L1 GT board name in hw record map

Definition at line 241 of file L1GtBoardMaps.cc.

void L1GtBoardMaps::printGtBoardSlotMap ( std::ostream &  myCout) const

print L1 GT board - slot map

Definition at line 207 of file L1GtBoardMaps.cc.

void L1GtBoardMaps::printGtDaqActiveBoardsMap ( std::ostream &  myCout) const

print L1 GT active boards map for DAQ record

Definition at line 138 of file L1GtBoardMaps.cc.

void L1GtBoardMaps::printGtDaqRecordMap ( std::ostream &  myCout) const

print L1 GT DAQ record map

Definition at line 68 of file L1GtBoardMaps.cc.

void L1GtBoardMaps::printGtEvmActiveBoardsMap ( std::ostream &  myCout) const

print L1 GT active boards map for EVM record

Definition at line 172 of file L1GtBoardMaps.cc.

void L1GtBoardMaps::printGtEvmRecordMap ( std::ostream &  myCout) const

print L1 GT EVM record map

Definition at line 103 of file L1GtBoardMaps.cc.

void L1GtBoardMaps::printGtQuadToPsbMap ( std::ostream &  myCout) const

print L1 quadruplet (4x16 bits)(cable) to PSB input map

Definition at line 275 of file L1GtBoardMaps.cc.

template<class Archive >
void L1GtBoardMaps::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void L1GtBoardMaps::setGtBoardMaps ( const std::vector< L1GtBoard > &  gtBoardMapsValue)

Definition at line 43 of file L1GtBoardMaps.cc.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 88 of file L1GtBoardMaps.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 88 of file L1GtBoardMaps.h.

std::ostream& operator<< ( std::ostream &  os,
const L1GtBoardMaps result 
)
friend

output stream operator

Definition at line 366 of file L1GtBoardMaps.cc.

Member Data Documentation

std::vector<L1GtBoard> L1GtBoardMaps::m_gtBoardMaps
private

L1 GT boards and their mapping.

Definition at line 85 of file L1GtBoardMaps.h.

Referenced by gtBoardMaps().