Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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