CMS 3D CMS Logo

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 public:
35  // constructor
36  L1GtBoardMaps();
37 
38  // destructor
39  virtual ~L1GtBoardMaps();
40 
41 public:
43  const std::vector<L1GtBoard>& gtBoardMaps() const { return m_gtBoardMaps; }
44 
45  void setGtBoardMaps(const std::vector<L1GtBoard>&);
46  void print(std::ostream&) const;
47 
49  friend std::ostream& operator<<(std::ostream&, const L1GtBoardMaps&);
50 
51 public:
53  void printGtDaqRecordMap(std::ostream& myCout) const;
54 
56  void printGtEvmRecordMap(std::ostream& myCout) const;
57 
59  void printGtDaqActiveBoardsMap(std::ostream& myCout) const;
60 
62  void printGtEvmActiveBoardsMap(std::ostream& myCout) const;
63 
65  void printGtBoardSlotMap(std::ostream& myCout) const;
66 
68  void printGtBoardHexNameMap(std::ostream& myCout) const;
69 
71  void printGtQuadToPsbMap(std::ostream& myCout) const;
72 
73 private:
75  std::vector<L1GtBoard> m_gtBoardMaps;
76 
78 };
79 
80 #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:75
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:38
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:43
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