L1TriggerConfig
GMTConfigProducers
interface
L1MuGMTParametersProducer.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
3
// \class L1MuGMTParametersProducer
4
//
5
// Description: A class to produce the L1 GMT emulator parameters in the event setup
6
//
7
//
8
// Author :
9
// I. Mikulec
10
//
11
//--------------------------------------------------
12
#ifndef GMTConfigProducers_L1MuGMTParametersProducer_h
13
#define GMTConfigProducers_L1MuGMTParametersProducer_h
14
15
// system include files
16
#include <memory>
17
18
// user include files
19
#include "
FWCore/Framework/interface/ModuleFactory.h
"
20
#include "
FWCore/Framework/interface/ESProducer.h
"
21
22
#include "
FWCore/Framework/interface/ESHandle.h
"
23
24
#include "
CondFormats/L1TObjects/interface/L1MuGMTParameters.h
"
25
#include "
CondFormats/DataRecord/interface/L1MuGMTParametersRcd.h
"
26
#include "
CondFormats/L1TObjects/interface/L1MuGMTChannelMask.h
"
27
#include "
CondFormats/DataRecord/interface/L1MuGMTChannelMaskRcd.h
"
28
29
//
30
// class declaration
31
//
32
33
class
L1MuGMTParametersProducer
:
public
edm::ESProducer
{
34
public
:
35
L1MuGMTParametersProducer
(
const
edm::ParameterSet
&);
36
~L1MuGMTParametersProducer
()
override
;
37
38
std::unique_ptr<L1MuGMTParameters>
produceL1MuGMTParameters
(
const
L1MuGMTParametersRcd
&);
39
std::unique_ptr<L1MuGMTChannelMask>
produceL1MuGMTChannelMask
(
const
L1MuGMTChannelMaskRcd
&);
40
41
private
:
42
// ----------member data ---------------------------
43
edm::ParameterSet
*
m_ps
;
44
};
45
46
#endif
L1MuGMTChannelMask.h
L1MuGMTParametersRcd.h
ESHandle.h
L1MuGMTParametersProducer::produceL1MuGMTChannelMask
std::unique_ptr< L1MuGMTChannelMask > produceL1MuGMTChannelMask(const L1MuGMTChannelMaskRcd &)
Definition:
L1MuGMTParametersProducer.cc:77
L1MuGMTParametersProducer::L1MuGMTParametersProducer
L1MuGMTParametersProducer(const edm::ParameterSet &)
Definition:
L1MuGMTParametersProducer.cc:14
ESProducer.h
L1MuGMTParametersProducer::~L1MuGMTParametersProducer
~L1MuGMTParametersProducer() override
Definition:
L1MuGMTParametersProducer.cc:20
L1MuGMTChannelMaskRcd.h
L1MuGMTParameters.h
L1MuGMTParametersProducer::produceL1MuGMTParameters
std::unique_ptr< L1MuGMTParameters > produceL1MuGMTParameters(const L1MuGMTParametersRcd &)
Definition:
L1MuGMTParametersProducer.cc:27
L1MuGMTParametersProducer
Definition:
L1MuGMTParametersProducer.h:33
edm::ParameterSet
Definition:
ParameterSet.h:47
L1MuGMTParametersRcd
Definition:
L1MuGMTParametersRcd.h:12
ModuleFactory.h
L1MuGMTParametersProducer::m_ps
edm::ParameterSet * m_ps
Definition:
L1MuGMTParametersProducer.h:43
L1MuGMTChannelMaskRcd
Definition:
L1MuGMTChannelMaskRcd.h:10
edm::ESProducer
Definition:
ESProducer.h:104
Generated for CMSSW Reference Manual by
1.8.16