Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CalibMuon
DTCalibration
plugins
DTFakeVDriftESProducer.h
Go to the documentation of this file.
1
#ifndef _DTFAKEVDRIFT_H
2
#define _DTFAKEVDRIFT_H
3
10
// system include files
11
#include <memory>
12
13
// user include files
14
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
15
#include "
FWCore/Framework/interface/ESProducer.h
"
16
#include "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
17
18
#include "
FWCore/Framework/interface/Event.h
"
19
#include "
FWCore/Framework/interface/MakerMacros.h
"
20
21
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
22
23
class
DTMtime
;
24
class
DTMtimeRcd
;
25
26
class
DTFakeVDriftESProducer
:
public
edm::ESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
27
public
:
28
DTFakeVDriftESProducer
(
const
edm::ParameterSet
&);
29
virtual
~DTFakeVDriftESProducer
();
30
31
DTMtime
*
produce
(
const
DTMtimeRcd
&);
32
private
:
33
// ----------member data ---------------------------
34
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
const
edm::IOVSyncValue
&,
edm::ValidityInterval
& );
35
36
double
vDrift
;
37
double
reso
;
38
};
39
40
#endif
edm::ValidityInterval
Definition:
ValidityInterval.h:28
DTMtime
Definition:
DTMtime.h:76
Event.h
MakerMacros.h
DTMtimeRcd
Definition:
DTMtimeRcd.h:5
DTFakeVDriftESProducer
Definition:
DTFakeVDriftESProducer.h:26
DTFakeVDriftESProducer::vDrift
double vDrift
Definition:
DTFakeVDriftESProducer.h:36
DTFakeVDriftESProducer::reso
double reso
Definition:
DTFakeVDriftESProducer.h:37
Frameworkfwd.h
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
DTFakeVDriftESProducer::~DTFakeVDriftESProducer
virtual ~DTFakeVDriftESProducer()
Definition:
DTFakeVDriftESProducer.cc:35
DTFakeVDriftESProducer::DTFakeVDriftESProducer
DTFakeVDriftESProducer(const edm::ParameterSet &)
Definition:
DTFakeVDriftESProducer.cc:23
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
ESProducer.h
DTFakeVDriftESProducer::produce
DTMtime * produce(const DTMtimeRcd &)
Definition:
DTFakeVDriftESProducer.cc:39
EventSetupRecordIntervalFinder.h
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
edm::ParameterSet
Definition:
ParameterSet.h:35
DTFakeVDriftESProducer::setIntervalFor
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
Definition:
DTFakeVDriftESProducer.cc:74
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
Generated for CMSSW Reference Manual by
1.8.5