![]() |
![]() |
00001 00002 #include "CalibTracker/SiStripESProducers/plugins/fake/SiStripThresholdFakeOnDB.h" 00003 #include "FWCore/MessageLogger/interface/MessageLogger.h" 00004 #include "FWCore/Framework/interface/ESHandle.h" 00005 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00006 #include "CondFormats/DataRecord/interface/SiStripThresholdRcd.h" 00007 #include "FWCore/Framework/interface/EventSetup.h" 00008 00009 SiStripThresholdFakeOnDB::SiStripThresholdFakeOnDB(const edm::ParameterSet& iConfig) : ConditionDBWriter<SiStripThreshold>::ConditionDBWriter<SiStripThreshold>(iConfig){ 00010 00011 00012 edm::LogInfo("SiStripThresholdFakeOnDB::SiStripThresholdFakeOnDB"); 00013 } 00014 00015 00016 SiStripThresholdFakeOnDB::~SiStripThresholdFakeOnDB(){ 00017 00018 edm::LogInfo("SiStripThresholdFakeOnDB::~SiStripThresholdFakeOnDB"); 00019 } 00020 00021 00022 00023 void SiStripThresholdFakeOnDB::algoAnalyze(const edm::Event & event, const edm::EventSetup& iSetup){ 00024 00025 edm::ESHandle<SiStripThreshold> thresholdHandle; 00026 00027 iSetup.get<SiStripThresholdRcd>().get(thresholdHandle); 00028 00029 edm::LogInfo("SiStripThresholdFakeOnDB") << "[SiStripThresholdFakeOnDB::algoAnalyze] End Reading SiStripThreshold" << std::endl; 00030 00031 threshold_ = new SiStripThreshold(*thresholdHandle); 00032 } 00033 00034 00035 SiStripThreshold * SiStripThresholdFakeOnDB::getNewObject() { 00036 return threshold_; 00037 } 00038 00039 00040