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 "
CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.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
SiStripDetInfoFileReader
m_detInfoFileReader
;
36
};
37
38
#endif // CalibTracker_SiStripESProducers_SiStripFedCablingFakeESSource_H
SiStripFedCablingFakeESSource::fedIds_
edm::FileInPath fedIds_
Definition:
SiStripFedCablingFakeESSource.h:33
SiStripFedCablingFakeESSource::~SiStripFedCablingFakeESSource
~SiStripFedCablingFakeESSource() override
Definition:
SiStripFedCablingFakeESSource.cc:28
edm::ValidityInterval
Definition:
ValidityInterval.h:28
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
Definition:
SiStripFedCabling.h:25
SiStripDetInfoFileReader
Definition:
SiStripDetInfoFileReader.h:30
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
FileInPath.h
edm::FileInPath
Definition:
FileInPath.h:64
SiStripFedCablingRcd
Definition:
SiStripCondDataRecords.h:22
SiStripFedCablingFakeESSource
Builds cabling map based on list of DetIds and FedIds read from ascii files.
Definition:
SiStripFedCablingFakeESSource.h:18
SiStripDetInfoFileReader.h
SiStripFedCablingESProducer
Abstract base class for producer of SiStripFedCabling record.
Definition:
SiStripFedCablingESProducer.h:17
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
EventSetupRecordIntervalFinder.h
SiStripFedCablingFakeESSource::m_detInfoFileReader
SiStripDetInfoFileReader m_detInfoFileReader
Definition:
SiStripFedCablingFakeESSource.h:35
edm::ParameterSet
Definition:
ParameterSet.h:47
SiStripFedCablingFakeESSource::SiStripFedCablingFakeESSource
SiStripFedCablingFakeESSource(const edm::ParameterSet &)
Definition:
SiStripFedCablingFakeESSource.cc:18
SiStripFedCablingFakeESSource::setIntervalFor
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
Definition:
SiStripFedCablingFakeESSource.cc:173
ParameterSet.h
SiStripFedCablingFakeESSource::make
SiStripFedCabling * make(const SiStripFedCablingRcd &) override
Definition:
SiStripFedCablingFakeESSource.cc:35
SiStripFedCablingFakeESSource::pset_
edm::ParameterSet pset_
Definition:
SiStripFedCablingFakeESSource.h:34
SiStripFedCablingESProducer.h
Generated for CMSSW Reference Manual by
1.8.16