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
0017 DTDigiToRaw(const edm::ParameterSet& ps);
0018
0019
0020 virtual ~DTDigiToRaw();
0021
0022
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