File indexing completed on 2023-03-17 10:44:01
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #include "CalibTracker/SiPixelESProducers/interface/SiPixelFakeQualityESSource.h"
0022 #include "CalibTracker/SiPixelESProducers/interface/SiPixelDetInfoFileReader.h"
0023 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
0024 #include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
0025 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0026
0027
0028
0029 SiPixelFakeQualityESSource::SiPixelFakeQualityESSource(const edm::ParameterSet& conf_)
0030 : fp_(conf_.getParameter<edm::FileInPath>("file")) {
0031 edm::LogInfo("SiPixelFakeQualityESSource::SiPixelFakeQualityESSource");
0032
0033
0034 setWhatProduced(this);
0035 findingRecord<SiPixelQualityFromDbRcd>();
0036 }
0037
0038 SiPixelFakeQualityESSource::~SiPixelFakeQualityESSource() {
0039
0040
0041 }
0042
0043 std::unique_ptr<SiPixelQuality> SiPixelFakeQualityESSource::produce(const SiPixelQualityFromDbRcd&) {
0044
0045
0046
0047
0048
0049
0050
0051 SiPixelQuality* obj = new SiPixelQuality();
0052
0053 SiPixelQuality::disabledModuleType BadModule;
0054 BadModule.DetID = 1;
0055 BadModule.errorType = 0;
0056 BadModule.BadRocs = 65535;
0057 obj->addDisabledModule(BadModule);
0058
0059 return std::unique_ptr<SiPixelQuality>(obj);
0060 }
0061
0062 void SiPixelFakeQualityESSource::setIntervalFor(const edm::eventsetup::EventSetupRecordKey&,
0063 const edm::IOVSyncValue& iosv,
0064 edm::ValidityInterval& oValidity) {
0065 edm::ValidityInterval infinity(iosv.beginOfTime(), iosv.endOfTime());
0066 oValidity = infinity;
0067 }