Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1TriggerConfig
L1ScalesProducers
interface
L1MuGMTScalesProducer.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
3
// \class L1MuGMTScalesProducer
4
//
5
// Description: A class to produce the L1 GMT emulator scales record in the event setup
6
//
7
// $Date: 2008/04/17 23:33:41 $
8
// $Revision: 1.2 $
9
//
10
// Author :
11
// I. Mikulec
12
//
13
//--------------------------------------------------
14
#ifndef L1ScalesProducers_L1MuGMTScalesProducer_h
15
#define L1ScalesProducers_L1MuGMTScalesProducer_h
16
17
// system include files
18
#include <memory>
19
#include <boost/shared_ptr.hpp>
20
#include <vector>
21
22
// user include files
23
#include "
FWCore/Framework/interface/ModuleFactory.h
"
24
#include "
FWCore/Framework/interface/ESProducer.h
"
25
26
#include "
FWCore/Framework/interface/ESHandle.h
"
27
28
#include "
CondFormats/L1TObjects/interface/L1MuGMTScales.h
"
29
#include "
CondFormats/DataRecord/interface/L1MuGMTScalesRcd.h
"
30
31
32
//
33
// class declaration
34
//
35
36
class
L1MuGMTScalesProducer
:
public
edm::ESProducer
{
37
public
:
38
L1MuGMTScalesProducer
(
const
edm::ParameterSet
&);
39
~L1MuGMTScalesProducer
();
40
41
std::auto_ptr<L1MuGMTScales>
produceL1MuGMTScales
(
const
L1MuGMTScalesRcd
&);
42
43
private
:
44
// ----------member data ---------------------------
45
46
L1MuGMTScales
m_scales
;
47
};
48
49
#endif
L1MuGMTScales.h
L1MuGMTScales
Definition:
L1MuGMTScales.h:32
L1MuGMTScalesRcd
Definition:
L1MuGMTScalesRcd.h:12
L1MuGMTScalesRcd.h
edm::ESProducer
Definition:
ESProducer.h:97
L1MuGMTScalesProducer
Definition:
L1MuGMTScalesProducer.h:36
L1MuGMTScalesProducer::m_scales
L1MuGMTScales m_scales
Definition:
L1MuGMTScalesProducer.h:46
ESHandle.h
ESProducer.h
L1MuGMTScalesProducer::L1MuGMTScalesProducer
L1MuGMTScalesProducer(const edm::ParameterSet &)
Definition:
L1MuGMTScalesProducer.cc:16
L1MuGMTScalesProducer::~L1MuGMTScalesProducer
~L1MuGMTScalesProducer()
Definition:
L1MuGMTScalesProducer.cc:60
edm::ParameterSet
Definition:
ParameterSet.h:35
ModuleFactory.h
L1MuGMTScalesProducer::produceL1MuGMTScales
std::auto_ptr< L1MuGMTScales > produceL1MuGMTScales(const L1MuGMTScalesRcd &)
Definition:
L1MuGMTScalesProducer.cc:69
Generated for CMSSW Reference Manual by
1.8.5