CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1GtPsbSetup.h
Go to the documentation of this file.
1 #ifndef CondFormats_L1TObjects_L1GtPsbSetup_h
2 #define CondFormats_L1TObjects_L1GtPsbSetup_h
3 
20 // system include files
21 #include <vector>
22 #include <iosfwd>
23 
24 // user include files
26 
27 // forward declarations
28 
29 // class declaration
31 {
32 
33 public:
34 
35  // constructor
36  L1GtPsbSetup();
37 
38  // destructor
39  virtual ~L1GtPsbSetup();
40 
41 public:
42 
44  const std::vector<L1GtPsbConfig>& gtPsbSetup() const
45  {
46  return m_gtPsbSetup;
47  }
48 
49  void setGtPsbSetup(const std::vector<L1GtPsbConfig>&);
50 
51  void print(std::ostream&) const;
52 
54  friend std::ostream& operator<<(std::ostream&, const L1GtPsbSetup&);
55 
56 private:
57 
59  std::vector<L1GtPsbConfig> m_gtPsbSetup;
60 
61 };
62 
63 #endif /*CondFormats_L1TObjects_L1GtPsbSetup_h*/
std::vector< L1GtPsbConfig > m_gtPsbSetup
L1 GT PSB boards and their setup.
Definition: L1GtPsbSetup.h:59
friend std::ostream & operator<<(std::ostream &, const L1GtPsbSetup &)
output stream operator
Definition: L1GtPsbSetup.cc:69
void setGtPsbSetup(const std::vector< L1GtPsbConfig > &)
Definition: L1GtPsbSetup.cc:43
void print(std::ostream &) const
Definition: L1GtPsbSetup.cc:50
const std::vector< L1GtPsbConfig > & gtPsbSetup() const
get / set / print the setup for L1 GT PSB boards
Definition: L1GtPsbSetup.h:44
virtual ~L1GtPsbSetup()
Definition: L1GtPsbSetup.cc:35