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
21 #include <vector>
22 #include <iosfwd>
23 
24 // user include files
27 
28 // forward declarations
29 
30 // class declaration
32 {
33 
34 public:
35 
36  // constructor
37  L1GtBoardMaps();
38 
39  // destructor
40  virtual ~L1GtBoardMaps();
41 
42 public:
43 
45  const std::vector<L1GtBoard>& gtBoardMaps() const
46  {
47  return m_gtBoardMaps;
48  }
49 
50  void setGtBoardMaps(const std::vector<L1GtBoard>&);
51  void print(std::ostream&) const;
52 
54  friend std::ostream& operator<<(std::ostream&, const L1GtBoardMaps&);
55 
56 
57 public:
58 
60  void printGtDaqRecordMap(std::ostream& myCout) const;
61 
63  void printGtEvmRecordMap(std::ostream& myCout) const;
64 
66  void printGtDaqActiveBoardsMap(std::ostream& myCout) const;
67 
69  void printGtEvmActiveBoardsMap(std::ostream& myCout) const;
70 
72  void printGtBoardSlotMap(std::ostream& myCout) const;
73 
75  void printGtBoardHexNameMap(std::ostream& myCout) const;
76 
78  void printGtQuadToPsbMap(std::ostream& myCout) const;
79 
80 private:
81 
83  std::vector<L1GtBoard> m_gtBoardMaps;
84 
85 };
86 
87 #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:83
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
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:45
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