Back to home page

Project CMSSW displayed by LXR

 
 

    


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 // class SiStripGainRcd : public edm::eventsetup::DependentRecordImplementation<SiStripGainRcd, edm::mpl::Vector<SiStripApvGainRcd> > {};
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