L1TriggerConfig
L1GtConfigProducers
interface
L1GtPsbSetupTrivialProducer.h
Go to the documentation of this file.
1
#ifndef L1GtConfigProducers_L1GtPsbSetupTrivialProducer_h
2
#define L1GtConfigProducers_L1GtPsbSetupTrivialProducer_h
3
18
// system include files
19
#include <memory>
20
21
#include <vector>
22
23
// user include files
24
// base class
25
#include "
FWCore/Framework/interface/ESProducer.h
"
26
27
#include "
CondFormats/L1TObjects/interface/L1GtPsbConfig.h
"
28
#include "
CondFormats/L1TObjects/interface/L1GtPsbSetup.h
"
29
30
// forward declarations
31
class
L1GtPsbSetupRcd
;
32
33
// class declaration
34
class
L1GtPsbSetupTrivialProducer
:
public
edm::ESProducer
{
35
public
:
37
L1GtPsbSetupTrivialProducer
(
const
edm::ParameterSet
&);
38
40
~L1GtPsbSetupTrivialProducer
()
override
;
41
43
45
std::unique_ptr<L1GtPsbSetup>
producePsbSetup
(
const
L1GtPsbSetupRcd
&);
46
47
private
:
49
std::vector<L1GtPsbConfig>
m_gtPsbSetup
;
50
};
51
52
#endif
L1GtPsbSetupTrivialProducer::L1GtPsbSetupTrivialProducer
L1GtPsbSetupTrivialProducer(const edm::ParameterSet &)
constructor
Definition:
L1GtPsbSetupTrivialProducer.cc:36
ESProducer.h
L1GtPsbSetupTrivialProducer::m_gtPsbSetup
std::vector< L1GtPsbConfig > m_gtPsbSetup
L1 GT PSB boards and their setup.
Definition:
L1GtPsbSetupTrivialProducer.h:49
L1GtPsbSetupRcd
Definition:
L1GtPsbSetupRcd.h:39
L1GtPsbSetupTrivialProducer::producePsbSetup
std::unique_ptr< L1GtPsbSetup > producePsbSetup(const L1GtPsbSetupRcd &)
public methods
Definition:
L1GtPsbSetupTrivialProducer.cc:100
L1GtPsbSetup.h
L1GtPsbConfig.h
edm::ParameterSet
Definition:
ParameterSet.h:36
L1GtPsbSetupTrivialProducer
Definition:
L1GtPsbSetupTrivialProducer.h:34
edm::ESProducer
Definition:
ESProducer.h:101
L1GtPsbSetupTrivialProducer::~L1GtPsbSetupTrivialProducer
~L1GtPsbSetupTrivialProducer() override
destructor
Definition:
L1GtPsbSetupTrivialProducer.cc:93
Generated for CMSSW Reference Manual by
1.8.16