Main Page
Namespaces
Classes
Package Documentation
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
//
32
// class declaration
33
//
34
35
class
L1MuTriggerScalesOnlineProducer
:
public
L1ConfigOnlineProdBase
<L1MuTriggerScalesRcd, L1MuTriggerScales> {
36
public
:
37
L1MuTriggerScalesOnlineProducer
(
const
edm::ParameterSet
&);
38
~L1MuTriggerScalesOnlineProducer
();
39
40
virtual
std::shared_ptr<L1MuTriggerScales>
newObject
(
41
const
std::string
& objectKey ) ;
42
43
private
:
44
// ----------member data ---------------------------
45
L1MuTriggerScales
m_scales
;
46
unsigned
int
m_nbitPackingPhi
;
47
unsigned
int
m_nbitPackingEta
;
48
unsigned
int
m_nbinsEta
;
49
bool
m_signedPackingPhi
;
50
51
};
52
53
#endif
L1MuTriggerScalesOnlineProducer::m_nbinsEta
unsigned int m_nbinsEta
Definition:
L1MuTriggerScalesOnlineProducer.h:48
L1ConfigOnlineProdBase.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
L1MuTriggerScalesOnlineProducer::L1MuTriggerScalesOnlineProducer
L1MuTriggerScalesOnlineProducer(const edm::ParameterSet &)
Definition:
L1MuTriggerScalesOnlineProducer.cc:19
L1MuTriggerScalesOnlineProducer
Definition:
L1MuTriggerScalesOnlineProducer.h:35
L1MuTriggerScalesOnlineProducer::m_nbitPackingEta
unsigned int m_nbitPackingEta
Definition:
L1MuTriggerScalesOnlineProducer.h:47
L1ConfigOnlineProdBase
Definition:
L1ConfigOnlineProdBase.h:52
L1MuTriggerScalesOnlineProducer::newObject
virtual std::shared_ptr< L1MuTriggerScales > newObject(const std::string &objectKey)
Definition:
L1MuTriggerScalesOnlineProducer.cc:114
ESHandle.h
L1MuTriggerScalesOnlineProducer::m_nbitPackingPhi
unsigned int m_nbitPackingPhi
Definition:
L1MuTriggerScalesOnlineProducer.h:46
L1MuTriggerScalesOnlineProducer::m_signedPackingPhi
bool m_signedPackingPhi
Definition:
L1MuTriggerScalesOnlineProducer.h:49
ESProducer.h
L1MuTriggerScales.h
L1MuTriggerScales
Definition:
L1MuTriggerScales.h:33
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
L1MuTriggerScalesOnlineProducer::m_scales
L1MuTriggerScales m_scales
Definition:
L1MuTriggerScalesOnlineProducer.h:45
L1MuTriggerScalesOnlineProducer::~L1MuTriggerScalesOnlineProducer
~L1MuTriggerScalesOnlineProducer()
Definition:
L1MuTriggerScalesOnlineProducer.cc:71
L1MuTriggerScalesRcd.h
Generated for CMSSW Reference Manual by
1.8.11