Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
boost::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
L1MuTriggerScalesOnlineProducer::L1MuTriggerScalesOnlineProducer
L1MuTriggerScalesOnlineProducer(const edm::ParameterSet &)
Definition:
L1MuTriggerScalesOnlineProducer.cc:19
L1MuTriggerScalesOnlineProducer::newObject
virtual boost::shared_ptr< L1MuTriggerScales > newObject(const std::string &objectKey)
Definition:
L1MuTriggerScalesOnlineProducer.cc:114
L1MuTriggerScalesOnlineProducer
Definition:
L1MuTriggerScalesOnlineProducer.h:35
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
L1MuTriggerScalesOnlineProducer::m_nbitPackingEta
unsigned int m_nbitPackingEta
Definition:
L1MuTriggerScalesOnlineProducer.h:47
L1ConfigOnlineProdBase
Definition:
L1ConfigOnlineProdBase.h:53
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:35
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.5