Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:59:34

0001 #ifndef EventFilter_DTDigiToRaw_h
0002 #define EventFilter_DTDigiToRaw_h
0003 
0004 #include <DataFormats/DTDigi/interface/DTDigiCollection.h>
0005 
0006 class FEDRawDataCollection;
0007 
0008 #include <CondFormats/DTObjects/interface/DTReadOutMapping.h>
0009 #include <FWCore/Framework/interface/ESHandle.h>
0010 #include <DataFormats/FEDRawData/interface/FEDRawData.h>
0011 #include <FWCore/ParameterSet/interface/ParameterSet.h>
0012 #include <map>
0013 
0014 class DTDigiToRaw {
0015 public:
0016   /// Constructor
0017   DTDigiToRaw(const edm::ParameterSet& ps);
0018 
0019   /// Destructor
0020   virtual ~DTDigiToRaw();
0021 
0022   /// Take a vector of digis and fill the FEDRawDataCollection
0023   FEDRawData* createFedBuffers(const DTDigiCollection& digis, edm::ESHandle<DTReadOutMapping>& mapping);
0024 
0025   void SetdduID(int dduid);
0026 
0027 private:
0028   typedef unsigned int Word32;
0029   typedef long long Word64;
0030   const edm::ParameterSet pset;
0031 
0032   int dduID_;
0033   bool debug;
0034 };
0035 #endif