CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/EventFilter/DTRawToDigi/plugins/DTDigiToRaw.h

Go to the documentation of this file.
00001 #ifndef EventFilter_DTDigiToRaw_h
00002 #define EventFilter_DTDigiToRaw_h
00003 
00004 
00005 #include <FWCore/Framework/interface/EDProducer.h>
00006 #include <DataFormats/DTDigi/interface/DTDigiCollection.h>
00007 
00008 class FEDRawDataCollection;
00009 
00010 
00011 #include <CondFormats/DTObjects/interface/DTReadOutMapping.h>
00012 #include <FWCore/Framework/interface/ESHandle.h>
00013 #include <DataFormats/FEDRawData/interface/FEDRawData.h>
00014 #include <FWCore/ParameterSet/interface/ParameterSet.h>
00015 #include <map>
00016 
00017 
00018 class DTDigiToRaw {
00019 public:
00021   DTDigiToRaw(const edm::ParameterSet& ps);
00022 
00024   virtual ~DTDigiToRaw();
00025 
00027   FEDRawData* createFedBuffers(const DTDigiCollection& digis,
00028                         edm::ESHandle<DTReadOutMapping>& mapping);
00029                         
00030   void SetdduID(int dduid);
00031 
00032 private:
00033    
00034    typedef unsigned int Word32;
00035    typedef long long Word64;
00036    const edm::ParameterSet pset;
00037    
00038    int dduID_;
00039    bool debug;
00040    
00041   
00042 };
00043 #endif
00044