CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1GtBoardMaps.h
Go to the documentation of this file.
1 #ifndef CondFormats_L1TObjects_L1GtBoardMaps_h
2 #define CondFormats_L1TObjects_L1GtBoardMaps_h
3 
20 // system include files
22 
23 #include <vector>
24 #include <iosfwd>
25 
26 // user include files
29 
30 // forward declarations
31 
32 // class declaration
34 {
35 
36 public:
37 
38  // constructor
39  L1GtBoardMaps();
40 
41  // destructor
42  virtual ~L1GtBoardMaps();
43 
44 public:
45 
47  const std::vector<L1GtBoard>& gtBoardMaps() const
48  {
49  return m_gtBoardMaps;
50  }
51 
52  void setGtBoardMaps(const std::vector<L1GtBoard>&);
53  void print(std::ostream&) const;
54 
56  friend std::ostream& operator<<(std::ostream&, const L1GtBoardMaps&);
57 
58 
59 public:
60 
62  void printGtDaqRecordMap(std::ostream& myCout) const;
63 
65  void printGtEvmRecordMap(std::ostream& myCout) const;
66 
68  void printGtDaqActiveBoardsMap(std::ostream& myCout) const;
69 
71  void printGtEvmActiveBoardsMap(std::ostream& myCout) const;
72 
74  void printGtBoardSlotMap(std::ostream& myCout) const;
75 
77  void printGtBoardHexNameMap(std::ostream& myCout) const;
78 
80  void printGtQuadToPsbMap(std::ostream& myCout) const;
81 
82 private:
83 
85  std::vector<L1GtBoard> m_gtBoardMaps;
86 
87 
89 };
90 
91 #endif /*CondFormats_L1TObjects_L1GtBoardMaps_h*/
void printGtBoardSlotMap(std::ostream &myCout) const
print L1 GT board - slot map
void setGtBoardMaps(const std::vector< L1GtBoard > &)
std::vector< L1GtBoard > m_gtBoardMaps
L1 GT boards and their mapping.
Definition: L1GtBoardMaps.h:85
void printGtEvmRecordMap(std::ostream &myCout) const
print L1 GT EVM record map
virtual ~L1GtBoardMaps()
void printGtEvmActiveBoardsMap(std::ostream &myCout) const
print L1 GT active boards map for EVM record
void printGtBoardHexNameMap(std::ostream &myCout) const
print L1 GT board name in hw record map
void print(std::ostream &) const
void printGtDaqRecordMap(std::ostream &myCout) const
print L1 GT DAQ record map
#define COND_SERIALIZABLE
Definition: Serializable.h:30
void printGtDaqActiveBoardsMap(std::ostream &myCout) const
print L1 GT active boards map for DAQ record
const std::vector< L1GtBoard > & gtBoardMaps() const
get / set / print the L1 GT board map
Definition: L1GtBoardMaps.h:47
void printGtQuadToPsbMap(std::ostream &myCout) const
print L1 quadruplet (4x16 bits)(cable) to PSB input map
friend std::ostream & operator<<(std::ostream &, const L1GtBoardMaps &)
output stream operator