CMS 3D CMS Logo

SiStripRawToDigiModule.h

Go to the documentation of this file.
00001 // Last commit: $Id: SiStripRawToDigiModule.h,v 1.2.2.2 2008/07/18 09:16:53 bainbrid Exp $
00002 
00003 #ifndef EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
00004 #define EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
00005 
00006 #include "FWCore/Framework/interface/EDProducer.h"
00007 #include "FWCore/Framework/interface/Event.h"
00008 #include "FWCore/Framework/interface/EventSetup.h"
00009 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00010 #include "boost/cstdint.hpp"
00011 #include <string>
00012 
00013 class SiStripRawToDigiUnpacker;
00014 class SiStripFedCabling;
00015 
00023 class SiStripRawToDigiModule : public edm::EDProducer {
00024   
00025  public:
00026   
00027   SiStripRawToDigiModule( const edm::ParameterSet& );
00028   ~SiStripRawToDigiModule();
00029   
00030   virtual void beginJob( const edm::EventSetup& );
00031   virtual void beginRun( edm::Run&, const edm::EventSetup& );
00032   virtual void produce( edm::Event&, const edm::EventSetup& );
00033   
00034  private: 
00035 
00036   void updateCabling( const edm::EventSetup& );
00037   
00038   SiStripRawToDigiUnpacker* rawToDigi_;
00039 
00040   std::string label_;
00041   std::string instance_;
00042 
00043   const SiStripFedCabling* cabling_;
00044   
00045   uint32_t cacheId_;
00046 
00047 };
00048 
00049 #endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
00050 

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