Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CalibMuon
CSCCalibration
interface
CSCFakeCrosstalkConditions.h
Go to the documentation of this file.
1
#ifndef _CSCFRONTIERCROSSTALKCONDITIONS_H
2
#define _CSCFRONTIERCROSSTALKCONDITIONS_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/CSCcrosstalk.h
"
16
#include "
CondFormats/DataRecord/interface/CSCcrosstalkRcd.h
"
17
#include <
DataFormats/MuonDetId/interface/CSCDetId.h
>
18
19
class
CSCFakeCrosstalkConditions
:
public
edm::ESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
20
public
:
21
CSCFakeCrosstalkConditions
(
const
edm::ParameterSet
&);
22
~CSCFakeCrosstalkConditions
();
23
24
float
mean
,
min
,
minchi
;
25
int
seed
;
long
int
M
;
26
27
void
prefillCrosstalk
();
28
29
typedef
const
CSCcrosstalk
*
ReturnType
;
30
31
ReturnType
produceCrosstalk
(
const
CSCcrosstalkRcd
&);
32
33
private
:
34
// ----------member data ---------------------------
35
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
const
edm::IOVSyncValue
&,
edm::ValidityInterval
& );
36
CSCcrosstalk
*
cncrosstalk
;
37
38
};
39
40
#endif
41
CSCcrosstalkRcd
Definition:
CSCcrosstalkRcd.h:5
CSCFakeCrosstalkConditions::mean
float mean
Definition:
CSCFakeCrosstalkConditions.h:24
edm::ValidityInterval
Definition:
ValidityInterval.h:28
CSCFakeCrosstalkConditions::minchi
float minchi
Definition:
CSCFakeCrosstalkConditions.h:24
CSCDetId.h
CSCFakeCrosstalkConditions::prefillCrosstalk
void prefillCrosstalk()
Definition:
CSCFakeCrosstalkConditions.cc:5
Event.h
MakerMacros.h
EventSetup.h
CSCFakeCrosstalkConditions::min
float min
Definition:
CSCFakeCrosstalkConditions.h:24
Frameworkfwd.h
edm::ESProducer
Definition:
ESProducer.h:97
ParameterSet.h
CSCcrosstalkRcd.h
CSCFakeCrosstalkConditions::produceCrosstalk
ReturnType produceCrosstalk(const CSCcrosstalkRcd &)
Definition:
CSCFakeCrosstalkConditions.cc:113
ESHandle.h
CSCFakeCrosstalkConditions::~CSCFakeCrosstalkConditions
~CSCFakeCrosstalkConditions()
Definition:
CSCFakeCrosstalkConditions.cc:98
CSCFakeCrosstalkConditions::seed
int seed
Definition:
CSCFakeCrosstalkConditions.h:25
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
CSCFakeCrosstalkConditions::M
long int M
Definition:
CSCFakeCrosstalkConditions.h:25
ESProducer.h
EventSetupRecordIntervalFinder.h
CSCFakeCrosstalkConditions::setIntervalFor
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
Definition:
CSCFakeCrosstalkConditions.cc:118
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
CSCcrosstalk
Definition:
CSCcrosstalk.h:8
SourceFactory.h
CSCFakeCrosstalkConditions::ReturnType
const CSCcrosstalk * ReturnType
Definition:
CSCFakeCrosstalkConditions.h:29
edm::ParameterSet
Definition:
ParameterSet.h:35
CSCcrosstalk.h
CSCFakeCrosstalkConditions::CSCFakeCrosstalkConditions
CSCFakeCrosstalkConditions(const edm::ParameterSet &)
Definition:
CSCFakeCrosstalkConditions.cc:87
CSCFakeCrosstalkConditions::cncrosstalk
CSCcrosstalk * cncrosstalk
Definition:
CSCFakeCrosstalkConditions.h:36
CSCFakeCrosstalkConditions
Definition:
CSCFakeCrosstalkConditions.h:19
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
Generated for CMSSW Reference Manual by
1.8.5