File indexing completed on 2024-04-06 11:59:30
0001 #ifndef CALIBTRACKER_RECORDS_SISTRIPDEPENDENTRECORDS_H
0002 #define CALIBTRACKER_RECORDS_SISTRIPDEPENDENTRECORDS_H
0003
0004 #include "FWCore/Framework/interface/EventSetupRecordImplementation.h"
0005 #include "FWCore/Framework/interface/DependentRecordImplementation.h"
0006 #include "FWCore/Utilities/interface/mplVector.h"
0007
0008 #include "CondFormats/DataRecord/interface/SiStripCondDataRecords.h"
0009 #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
0010 #include "DataFormats/TrackerCommon/interface/TrackerTopology.h"
0011 #include "CondFormats/DataRecord/interface/RunSummaryRcd.h"
0012 #include "CondFormats/DataRecord/interface/SiStripFedCablingRcd.h"
0013 #include "Geometry/Records/interface/TrackerTopologyRcd.h"
0014
0015 class SiStripFecCablingRcd
0016 : public edm::eventsetup::DependentRecordImplementation<SiStripFecCablingRcd,
0017 edm::mpl::Vector<SiStripFedCablingRcd> > {};
0018
0019 class SiStripDetCablingRcd : public edm::eventsetup::DependentRecordImplementation<
0020 SiStripDetCablingRcd,
0021 edm::mpl::Vector<SiStripFedCablingRcd, TrackerTopologyRcd, IdealGeometryRecord> > {};
0022
0023 class SiStripRegionCablingRcd
0024 : public edm::eventsetup::DependentRecordImplementation<
0025 SiStripRegionCablingRcd,
0026 edm::mpl::Vector<SiStripDetCablingRcd, TrackerDigiGeometryRecord, TrackerTopologyRcd> > {};
0027
0028
0029 class SiStripGainRcd : public edm::eventsetup::DependentRecordImplementation<
0030 SiStripGainRcd,
0031 edm::mpl::Vector<SiStripApvGainRcd, SiStripApvGain2Rcd, SiStripApvGain3Rcd> > {};
0032 class SiStripGainSimRcd
0033 : public edm::eventsetup::DependentRecordImplementation<SiStripGainSimRcd, edm::mpl::Vector<SiStripApvGainSimRcd> > {
0034 };
0035
0036 class SiStripDelayRcd
0037 : public edm::eventsetup::DependentRecordImplementation<SiStripDelayRcd, edm::mpl::Vector<SiStripBaseDelayRcd> > {};
0038
0039 class SiStripLorentzAngleDepRcd : public edm::eventsetup::DependentRecordImplementation<
0040 SiStripLorentzAngleDepRcd,
0041 edm::mpl::Vector<SiStripLatencyRcd, SiStripLorentzAngleRcd> > {};
0042
0043 class SiStripBackPlaneCorrectionDepRcd : public edm::eventsetup::DependentRecordImplementation<
0044 SiStripBackPlaneCorrectionDepRcd,
0045 edm::mpl::Vector<SiStripLatencyRcd, SiStripBackPlaneCorrectionRcd> > {};
0046
0047 class SiStripHashedDetIdRcd
0048 : public edm::eventsetup::DependentRecordImplementation<SiStripHashedDetIdRcd,
0049 edm::mpl::Vector<TrackerDigiGeometryRecord> > {};
0050
0051 class SiStripQualityRcd : public edm::eventsetup::DependentRecordImplementation<SiStripQualityRcd,
0052 edm::mpl::Vector<SiStripBadModuleRcd,
0053 SiStripBadFiberRcd,
0054 SiStripBadChannelRcd,
0055 SiStripBadStripRcd,
0056 SiStripDetCablingRcd,
0057 SiStripDCSStatusRcd,
0058 SiStripDetVOffRcd,
0059 RunInfoRcd> > {};
0060
0061 #endif