Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1TriggerConfig
L1ScalesProducers
interface
L1MuTriggerPtScaleOnlineProducer.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
3
// \class L1MuTriggerPtScaleOnlineProducer
4
//
5
// Description: A class to produce the L1 mu emulator scales record in the event setup
6
//
7
// $Date: 2008/11/24 18:59:58 $
8
// $Revision: 1.1 $
9
//
10
// Author :
11
// W. Sun (copied from L1MuTriggerScalesProducer)
12
//
13
//--------------------------------------------------
14
#ifndef L1ScalesProducers_L1MuTriggerPtScaleOnlineProducer_h
15
#define L1ScalesProducers_L1MuTriggerPtScaleOnlineProducer_h
16
17
// system include files
18
#include <memory>
19
#include <vector>
20
21
// user include files
22
#include "
CondTools/L1Trigger/interface/L1ConfigOnlineProdBase.h
"
23
24
#include "
FWCore/Framework/interface/ESHandle.h
"
25
26
#include "
L1TriggerConfig/L1ScalesProducers/interface/ScaleRecordHelper.h
"
27
#include "
CondFormats/L1TObjects/interface/L1MuTriggerPtScale.h
"
28
#include "
CondFormats/DataRecord/interface/L1MuTriggerPtScaleRcd.h
"
29
30
31
//
32
// class declaration
33
//
34
35
class
L1MuTriggerPtScaleOnlineProducer
:
public
L1ConfigOnlineProdBase
<L1MuTriggerPtScaleRcd, L1MuTriggerPtScale> {
36
public
:
37
L1MuTriggerPtScaleOnlineProducer
(
const
edm::ParameterSet
&);
38
~L1MuTriggerPtScaleOnlineProducer
();
39
40
boost::shared_ptr<L1MuTriggerPtScale>
newObject
(
const
std::string& objectKey);
41
42
private
:
43
// ----------member data ---------------------------
44
45
bool
m_signedPacking
;
46
unsigned
int
m_nbitsPacking
;
47
unsigned
int
m_nBins
;
48
49
};
50
51
#endif
L1MuTriggerPtScale.h
L1MuTriggerPtScaleRcd.h
L1ConfigOnlineProdBase.h
L1MuTriggerPtScaleOnlineProducer::m_nbitsPacking
unsigned int m_nbitsPacking
Definition:
L1MuTriggerPtScaleOnlineProducer.h:46
L1MuTriggerPtScaleOnlineProducer::m_signedPacking
bool m_signedPacking
Definition:
L1MuTriggerPtScaleOnlineProducer.h:45
L1MuTriggerPtScaleOnlineProducer::~L1MuTriggerPtScaleOnlineProducer
~L1MuTriggerPtScaleOnlineProducer()
Definition:
L1MuTriggerPtScaleOnlineProducer.cc:33
L1ConfigOnlineProdBase
Definition:
L1ConfigOnlineProdBase.h:54
L1MuTriggerPtScaleOnlineProducer
Definition:
L1MuTriggerPtScaleOnlineProducer.h:35
ESHandle.h
L1MuTriggerPtScaleOnlineProducer::L1MuTriggerPtScaleOnlineProducer
L1MuTriggerPtScaleOnlineProducer(const edm::ParameterSet &)
Definition:
L1MuTriggerPtScaleOnlineProducer.cc:25
L1MuTriggerPtScaleOnlineProducer::newObject
boost::shared_ptr< L1MuTriggerPtScale > newObject(const std::string &objectKey)
Definition:
L1MuTriggerPtScaleOnlineProducer.cc:42
L1MuTriggerPtScaleOnlineProducer::m_nBins
unsigned int m_nBins
Definition:
L1MuTriggerPtScaleOnlineProducer.h:47
edm::ParameterSet
Definition:
ParameterSet.h:35
ScaleRecordHelper.h
Generated for CMSSW Reference Manual by
1.8.5