CMS 3D CMS Logo

SiStripThresholdFakeOnDB.cc

Go to the documentation of this file.
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 

Generated on Tue Jun 9 17:25:51 2009 for CMSSW by  doxygen 1.5.4