CMS 3D CMS Logo

L1GtBoardMaps.h

Go to the documentation of this file.
00001 #ifndef CondFormats_L1TObjects_L1GtBoardMaps_h
00002 #define CondFormats_L1TObjects_L1GtBoardMaps_h
00003 
00020 // system include files
00021 #include <vector>
00022 #include <ostream>
00023 
00024 // user include files
00025 #include "CondFormats/L1TObjects/interface/L1GtFwd.h"
00026 #include "CondFormats/L1TObjects/interface/L1GtBoard.h"
00027 
00028 // forward declarations
00029 
00030 // class declaration
00031 class L1GtBoardMaps
00032 {
00033 
00034 public:
00035 
00036     // constructor
00037     L1GtBoardMaps();
00038 
00039     // destructor
00040     virtual ~L1GtBoardMaps();
00041 
00042 public:
00043 
00045     const std::vector<L1GtBoard>& gtBoardMaps() const
00046     {
00047         return m_gtBoardMaps;
00048     }
00049 
00050     void setGtBoardMaps(const std::vector<L1GtBoard>&);
00051     void printGtBoardMaps(std::ostream&) const;
00052 
00053 public:
00054 
00056     void printGtDaqRecordMap(std::ostream& myCout) const;
00057 
00059     void printGtEvmRecordMap(std::ostream& myCout) const;
00060 
00062     void printGtDaqActiveBoardsMap(std::ostream& myCout) const;
00063 
00065     void printGtEvmActiveBoardsMap(std::ostream& myCout) const;
00066 
00068     void printGtBoardSlotMap(std::ostream& myCout) const;
00069 
00071     void printGtBoardHexNameMap(std::ostream& myCout) const;
00072 
00074     void printGtQuadToPsbMap(std::ostream& myCout) const;
00075 
00076 private:
00077 
00079     std::vector<L1GtBoard> m_gtBoardMaps;
00080 
00081 };
00082 
00083 #endif /*CondFormats_L1TObjects_L1GtBoardMaps_h*/

Generated on Tue Jun 9 17:26:37 2009 for CMSSW by  doxygen 1.5.4