test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CalibMuon
RPCCalibration
interface
RPCPerformanceESSource.h
Go to the documentation of this file.
1
#ifndef CalibTracker_RPCCalibration_RPCPerformanceESSource_H
2
#define CalibTracker_RPCCalibration_RPCPerformanceESSource_H
3
4
#include "
FWCore/Framework/interface/ESProducer.h
"
5
#include "
FWCore/Framework/interface/ESHandle.h
"
6
#include "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "boost/cstdint.hpp"
9
#include <memory>
10
11
class
RPCStripNoises
;
12
class
RPCStripNoisesRcd
;
13
19
class
RPCPerformanceESSource
:
public
edm::ESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
20
21
public
:
22
23
RPCPerformanceESSource
(
const
edm::ParameterSet
& );
24
virtual
~RPCPerformanceESSource
() {;}
25
26
std::unique_ptr<RPCStripNoises>
produce
(
const
RPCStripNoisesRcd
& );
27
28
// protected:
29
30
virtual
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
31
const
edm::IOVSyncValue
&,
32
edm::ValidityInterval
& );
33
34
// private:
35
36
RPCPerformanceESSource
(
const
RPCPerformanceESSource
& );
37
const
RPCPerformanceESSource
&
operator=
(
const
RPCPerformanceESSource
& );
38
39
virtual
RPCStripNoises
*
makeNoise
() = 0;
40
41
};
42
43
#endif // CalibTracker_RPCCalibration_RPCPerformanceESSource_H
edm::ValidityInterval
Definition:
ValidityInterval.h:28
RPCPerformanceESSource::RPCPerformanceESSource
RPCPerformanceESSource(const edm::ParameterSet &)
Definition:
RPCPerformanceESSource.cc:12
RPCPerformanceESSource::~RPCPerformanceESSource
virtual ~RPCPerformanceESSource()
Definition:
RPCPerformanceESSource.h:24
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
RPCPerformanceESSource::produce
std::unique_ptr< RPCStripNoises > produce(const RPCStripNoisesRcd &)
Definition:
RPCPerformanceESSource.cc:20
ESHandle.h
RPCPerformanceESSource::makeNoise
virtual RPCStripNoises * makeNoise()=0
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
ESProducer.h
EventSetupRecordIntervalFinder.h
RPCPerformanceESSource::setIntervalFor
virtual void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
Definition:
RPCPerformanceESSource.cc:30
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
RPCStripNoisesRcd
Definition:
RPCStripNoisesRcd.h:24
edm::ParameterSet
Definition:
ParameterSet.h:36
RPCPerformanceESSource
Pure virtual class for EventSetup sources of RPCStripNoises.
Definition:
RPCPerformanceESSource.h:19
RPCPerformanceESSource::operator=
const RPCPerformanceESSource & operator=(const RPCPerformanceESSource &)
RPCStripNoises
Definition:
RPCStripNoises.h:11
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
Generated for CMSSW Reference Manual by
1.8.5