L1TriggerConfig
L1ScalesProducers
interface
L1MuTriggerScalesOnlineProducer.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
3
// \class L1MuTriggerScalesOnlineProducer
4
//
5
// Description: A class to produce the L1 mu emulator scales record in the event setup
6
// from the OMDS database.
7
//
8
//
9
// Author :
10
// Thomas Themel
11
//
12
//--------------------------------------------------
13
#ifndef L1ScalesProducers_L1MuTriggerScalesOnlineProducer_h
14
#define L1ScalesProducers_L1MuTriggerScalesOnlineProducer_h
15
16
// system include files
17
#include <memory>
18
#include <string>
19
20
// user include files
21
#include "
FWCore/Framework/interface/ModuleFactory.h
"
22
#include "
FWCore/Framework/interface/ESProducer.h
"
23
24
#include "
FWCore/Framework/interface/ESHandle.h
"
25
26
#include "
CondFormats/L1TObjects/interface/L1MuTriggerScales.h
"
27
#include "
CondFormats/DataRecord/interface/L1MuTriggerScalesRcd.h
"
28
#include "
CondTools/L1Trigger/interface/L1ConfigOnlineProdBase.h
"
29
30
//
31
// class declaration
32
//
33
34
class
L1MuTriggerScalesOnlineProducer
:
public
L1ConfigOnlineProdBase
<L1MuTriggerScalesRcd, L1MuTriggerScales> {
35
public
:
36
L1MuTriggerScalesOnlineProducer
(
const
edm::ParameterSet
&);
37
~L1MuTriggerScalesOnlineProducer
()
override
;
38
39
std::unique_ptr<L1MuTriggerScales>
newObject
(
const
std::string
& objectKey)
override
;
40
41
private
:
42
// ----------member data ---------------------------
43
L1MuTriggerScales
m_scales
;
44
unsigned
int
m_nbitPackingPhi
;
45
unsigned
int
m_nbitPackingEta
;
46
unsigned
int
m_nbinsEta
;
47
bool
m_signedPackingPhi
;
48
};
49
50
#endif
L1MuTriggerScalesOnlineProducer::~L1MuTriggerScalesOnlineProducer
~L1MuTriggerScalesOnlineProducer() override
Definition:
L1MuTriggerScalesOnlineProducer.cc:67
ESHandle.h
L1MuTriggerScalesOnlineProducer::m_scales
L1MuTriggerScales m_scales
Definition:
L1MuTriggerScalesOnlineProducer.h:43
ESProducer.h
L1ConfigOnlineProdBase
Definition:
L1ConfigOnlineProdBase.h:52
L1MuTriggerScalesRcd.h
L1MuTriggerScalesOnlineProducer::L1MuTriggerScalesOnlineProducer
L1MuTriggerScalesOnlineProducer(const edm::ParameterSet &)
Definition:
L1MuTriggerScalesOnlineProducer.cc:19
L1MuTriggerScalesOnlineProducer::m_nbitPackingEta
unsigned int m_nbitPackingEta
Definition:
L1MuTriggerScalesOnlineProducer.h:45
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
L1MuTriggerScalesOnlineProducer::m_nbitPackingPhi
unsigned int m_nbitPackingPhi
Definition:
L1MuTriggerScalesOnlineProducer.h:44
edm::ParameterSet
Definition:
ParameterSet.h:47
L1MuTriggerScalesOnlineProducer::m_signedPackingPhi
bool m_signedPackingPhi
Definition:
L1MuTriggerScalesOnlineProducer.h:47
L1MuTriggerScalesOnlineProducer::newObject
std::unique_ptr< L1MuTriggerScales > newObject(const std::string &objectKey) override
Definition:
L1MuTriggerScalesOnlineProducer.cc:105
L1MuTriggerScales.h
L1MuTriggerScales
Definition:
L1MuTriggerScales.h:33
L1MuTriggerScalesOnlineProducer::m_nbinsEta
unsigned int m_nbinsEta
Definition:
L1MuTriggerScalesOnlineProducer.h:46
ModuleFactory.h
L1MuTriggerScalesOnlineProducer
Definition:
L1MuTriggerScalesOnlineProducer.h:34
L1ConfigOnlineProdBase.h
Generated for CMSSW Reference Manual by
1.8.16