Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CalibMuon
CSCCalibration
interface
CSCFakeNoiseMatrixConditions.h
Go to the documentation of this file.
1
#ifndef _CSCFAKENOISEMATRIXCONDITIONS_H
2
#define _CSCFAKENOISEMATRIXCONDITIONS_H
3
4
#include <memory>
5
#include "
FWCore/Framework/interface/SourceFactory.h
"
6
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
7
#include "
FWCore/Framework/interface/ESProducer.h
"
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Framework/interface/MakerMacros.h
"
10
#include "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
11
#include "
FWCore/Framework/interface/ESHandle.h
"
12
#include "
FWCore/Framework/interface/EventSetup.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
15
#include "
CondFormats/CSCObjects/interface/CSCNoiseMatrix.h
"
16
#include "
CondFormats/DataRecord/interface/CSCNoiseMatrixRcd.h
"
17
#include <
DataFormats/MuonDetId/interface/CSCDetId.h
>
18
19
20
class
CSCFakeNoiseMatrixConditions
:
public
edm::ESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
21
public
:
22
CSCFakeNoiseMatrixConditions
(
const
edm::ParameterSet
&);
23
~CSCFakeNoiseMatrixConditions
();
24
25
void
prefillNoiseMatrix
();
26
27
typedef
const
CSCNoiseMatrix
*
ReturnType
;
28
ReturnType
produceNoiseMatrix
(
const
CSCNoiseMatrixRcd
&);
29
30
private
:
31
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
const
edm::IOVSyncValue
&,
edm::ValidityInterval
& );
32
CSCNoiseMatrix
*
cnmatrix
;
33
34
};
35
36
#endif
CSCFakeNoiseMatrixConditions::ReturnType
const CSCNoiseMatrix * ReturnType
Definition:
CSCFakeNoiseMatrixConditions.h:27
CSCNoiseMatrixRcd
Definition:
CSCNoiseMatrixRcd.h:5
edm::ValidityInterval
Definition:
ValidityInterval.h:28
CSCNoiseMatrixRcd.h
CSCDetId.h
Event.h
MakerMacros.h
EventSetup.h
Frameworkfwd.h
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
ESHandle.h
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
ESProducer.h
CSCFakeNoiseMatrixConditions::CSCFakeNoiseMatrixConditions
CSCFakeNoiseMatrixConditions(const edm::ParameterSet &)
Definition:
CSCFakeNoiseMatrixConditions.cc:180
EventSetupRecordIntervalFinder.h
CSCNoiseMatrix
Definition:
CSCNoiseMatrix.h:10
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
CSCNoiseMatrix.h
SourceFactory.h
CSCFakeNoiseMatrixConditions::~CSCFakeNoiseMatrixConditions
~CSCFakeNoiseMatrixConditions()
Definition:
CSCFakeNoiseMatrixConditions.cc:194
edm::ParameterSet
Definition:
ParameterSet.h:35
CSCFakeNoiseMatrixConditions
Definition:
CSCFakeNoiseMatrixConditions.h:20
CSCFakeNoiseMatrixConditions::prefillNoiseMatrix
void prefillNoiseMatrix()
Definition:
CSCFakeNoiseMatrixConditions.cc:4
CSCFakeNoiseMatrixConditions::produceNoiseMatrix
ReturnType produceNoiseMatrix(const CSCNoiseMatrixRcd &)
Definition:
CSCFakeNoiseMatrixConditions.cc:207
CSCFakeNoiseMatrixConditions::setIntervalFor
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
Definition:
CSCFakeNoiseMatrixConditions.cc:212
CSCFakeNoiseMatrixConditions::cnmatrix
CSCNoiseMatrix * cnmatrix
Definition:
CSCFakeNoiseMatrixConditions.h:32
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
Generated for CMSSW Reference Manual by
1.8.5