CalibTracker
SiStripESProducers
plugins
fake
SiStripFedCablingFakeESSource.h
Go to the documentation of this file.
1
#ifndef CalibTracker_SiStripESProducers_SiStripFedCablingFakeESSource_H
2
#define CalibTracker_SiStripESProducers_SiStripFedCablingFakeESSource_H
3
4
#include "
CalibTracker/SiStripESProducers/interface/SiStripFedCablingESProducer.h
"
5
#include "
CalibFormats/SiStripObjects/interface/SiStripDetInfo.h
"
6
#include "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
FWCore/ParameterSet/interface/FileInPath.h
"
9
10
class
SiStripFedCabling
;
11
class
SiStripFedCablingRcd
;
12
18
class
SiStripFedCablingFakeESSource
:
public
SiStripFedCablingESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
19
public
:
20
explicit
SiStripFedCablingFakeESSource
(
const
edm::ParameterSet
&);
21
~SiStripFedCablingFakeESSource
()
override
;
22
23
protected
:
24
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
25
const
edm::IOVSyncValue
&,
26
edm::ValidityInterval
&)
override
;
27
28
private
:
30
SiStripFedCabling
*
make
(
const
SiStripFedCablingRcd
&)
override
;
31
33
edm::FileInPath
fedIds_
;
34
edm::ParameterSet
pset_
;
35
SiStripDetInfo
m_detInfo
;
36
};
37
38
#endif // CalibTracker_SiStripESProducers_SiStripFedCablingFakeESSource_H
SiStripFedCablingFakeESSource::pset_
edm::ParameterSet pset_
Definition:
SiStripFedCablingFakeESSource.h:34
SiStripFedCablingESProducer.h
edm::ValidityInterval
Definition:
ValidityInterval.h:28
SiStripFedCablingFakeESSource
Builds cabling map based on list of DetIds and FedIds read from ascii files.
Definition:
SiStripFedCablingFakeESSource.h:18
SiStripFedCablingFakeESSource::~SiStripFedCablingFakeESSource
~SiStripFedCablingFakeESSource() override
Definition:
SiStripFedCablingFakeESSource.cc:29
FileInPath.h
ParameterSet.h
SiStripDetInfo
Definition:
SiStripDetInfo.h:29
SiStripFedCablingESProducer
Abstract base class for producer of SiStripFedCabling record.
Definition:
SiStripFedCablingESProducer.h:17
SiStripFedCablingFakeESSource::SiStripFedCablingFakeESSource
SiStripFedCablingFakeESSource(const edm::ParameterSet &)
Definition:
SiStripFedCablingFakeESSource.cc:19
SiStripDetInfo.h
edm::FileInPath
Definition:
FileInPath.h:61
SiStripFedCablingFakeESSource::m_detInfo
SiStripDetInfo m_detInfo
Definition:
SiStripFedCablingFakeESSource.h:35
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
EventSetupRecordIntervalFinder.h
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
Definition:
SiStripFedCabling.h:25
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
SiStripFedCablingFakeESSource::make
SiStripFedCabling * make(const SiStripFedCablingRcd &) override
Definition:
SiStripFedCablingFakeESSource.cc:36
edm::ParameterSet
Definition:
ParameterSet.h:47
SiStripFedCablingFakeESSource::fedIds_
edm::FileInPath fedIds_
Definition:
SiStripFedCablingFakeESSource.h:33
SiStripFedCablingFakeESSource::setIntervalFor
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
Definition:
SiStripFedCablingFakeESSource.cc:172
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
SiStripFedCablingRcd
Definition:
SiStripCondDataRecords.h:22
Generated for CMSSW Reference Manual by
1.8.14