CondFormats
L1TObjects
interface
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 "
CondFormats/Serialization/interface/Serializable.h
"
22
23
#include <vector>
24
#include <iosfwd>
25
26
// user include files
27
#include "
CondFormats/L1TObjects/interface/L1GtPsbConfig.h
"
28
29
// forward declarations
30
31
// class declaration
32
class
L1GtPsbSetup
{
33
public
:
34
// constructor
35
L1GtPsbSetup
();
36
37
// destructor
38
virtual
~L1GtPsbSetup
();
39
40
public
:
42
const
std::vector<L1GtPsbConfig>&
gtPsbSetup
()
const
{
return
m_gtPsbSetup
; }
43
44
void
setGtPsbSetup
(
const
std::vector<L1GtPsbConfig>&);
45
46
void
print
(std::ostream&)
const
;
47
49
friend
std::ostream&
operator<<
(std::ostream&,
const
L1GtPsbSetup
&);
50
51
private
:
53
std::vector<L1GtPsbConfig>
m_gtPsbSetup
;
54
55
COND_SERIALIZABLE
;
56
};
57
58
#endif
/*CondFormats_L1TObjects_L1GtPsbSetup_h*/
L1GtPsbSetup::setGtPsbSetup
void setGtPsbSetup(const std::vector< L1GtPsbConfig > &)
Definition:
L1GtPsbSetup.cc:39
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition:
Serializable.h:39
L1GtPsbSetup::gtPsbSetup
const std::vector< L1GtPsbConfig > & gtPsbSetup() const
get / set / print the setup for L1 GT PSB boards
Definition:
L1GtPsbSetup.h:42
L1GtPsbSetup::print
void print(std::ostream &) const
Definition:
L1GtPsbSetup.cc:41
L1GtPsbSetup::operator<<
friend std::ostream & operator<<(std::ostream &, const L1GtPsbSetup &)
output stream operator
Definition:
L1GtPsbSetup.cc:56
L1GtPsbConfig.h
Serializable.h
L1GtPsbSetup::~L1GtPsbSetup
virtual ~L1GtPsbSetup()
Definition:
L1GtPsbSetup.cc:34
L1GtPsbSetup::L1GtPsbSetup
L1GtPsbSetup()
Definition:
L1GtPsbSetup.cc:29
L1GtPsbSetup::m_gtPsbSetup
std::vector< L1GtPsbConfig > m_gtPsbSetup
L1 GT PSB boards and their setup.
Definition:
L1GtPsbSetup.h:53
L1GtPsbSetup
Definition:
L1GtPsbSetup.h:32
Generated for CMSSW Reference Manual by
1.8.16