Main Page
Namespaces
Classes
Package Documentation
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 "
FWCore/Framework/interface/EventSetupRecordIntervalFinder.h
"
6
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
7
#include "
FWCore/ParameterSet/interface/FileInPath.h
"
8
9
class
SiStripFedCabling
;
10
class
SiStripFedCablingRcd
;
11
17
class
SiStripFedCablingFakeESSource
:
public
SiStripFedCablingESProducer
,
public
edm::EventSetupRecordIntervalFinder
{
18
19
public
:
20
21
explicit
SiStripFedCablingFakeESSource
(
const
edm::ParameterSet
& );
22
~SiStripFedCablingFakeESSource
();
23
24
protected
:
25
26
virtual
void
setIntervalFor
(
const
edm::eventsetup::EventSetupRecordKey
&,
27
const
edm::IOVSyncValue
&,
28
edm::ValidityInterval
& );
29
30
private
:
31
33
virtual
SiStripFedCabling
*
make
(
const
SiStripFedCablingRcd
& );
34
36
edm::FileInPath
detIds_
;
37
39
edm::FileInPath
fedIds_
;
40
edm::ParameterSet
pset_
;
41
};
42
43
#endif // CalibTracker_SiStripESProducers_SiStripFedCablingFakeESSource_H
44
45
SiStripFedCablingFakeESSource::pset_
edm::ParameterSet pset_
Definition:
SiStripFedCablingFakeESSource.h:40
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:17
SiStripFedCablingFakeESSource::make
virtual SiStripFedCabling * make(const SiStripFedCablingRcd &)
Definition:
SiStripFedCablingFakeESSource.cc:40
ParameterSet.h
FileInPath.h
SiStripFedCablingESProducer
Abstract base class for producer of SiStripFedCabling record.
Definition:
SiStripFedCablingESProducer.h:17
SiStripFedCablingFakeESSource::detIds_
edm::FileInPath detIds_
Definition:
SiStripFedCablingFakeESSource.h:36
SiStripFedCablingFakeESSource::SiStripFedCablingFakeESSource
SiStripFedCablingFakeESSource(const edm::ParameterSet &)
Definition:
SiStripFedCablingFakeESSource.cc:18
edm::FileInPath
Definition:
FileInPath.h:68
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:27
edm::EventSetupRecordIntervalFinder
Definition:
EventSetupRecordIntervalFinder.h:33
edm::ParameterSet
Definition:
ParameterSet.h:36
SiStripFedCablingFakeESSource::~SiStripFedCablingFakeESSource
~SiStripFedCablingFakeESSource()
Definition:
SiStripFedCablingFakeESSource.cc:32
SiStripFedCablingFakeESSource::setIntervalFor
virtual void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &)
Definition:
SiStripFedCablingFakeESSource.cc:173
SiStripFedCablingFakeESSource::fedIds_
edm::FileInPath fedIds_
Definition:
SiStripFedCablingFakeESSource.h:39
edm::IOVSyncValue
Definition:
IOVSyncValue.h:31
SiStripFedCablingRcd
Definition:
SiStripCondDataRecords.h:20
Generated for CMSSW Reference Manual by
1.8.11