CMS 3D CMS Logo

SiStripDigiToRawModule.h
Go to the documentation of this file.
1 
2 #ifndef EventFilter_SiStripRawToDigi_SiStripDigiToRawModule_H
3 #define EventFilter_SiStripRawToDigi_SiStripDigiToRawModule_H
4 
11 #include "boost/cstdint.hpp"
12 #include <string>
13 namespace edm {
15 }
16 
17 namespace sistrip {
18 
19  class DigiToRaw;
20 
29 
30  public:
31 
33  ~DigiToRawModule() override;
34 
35  virtual void beginJob() {}
36  virtual void endJob() {}
37 
38  void produce( edm::Event&, const edm::EventSetup& ) override;
39  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
40  void endStream() override;
41 
42  private:
43 
44  //CAMM can we do without this bool based on the mode ?
47  uint8_t packetCode_;
48  bool rawdigi_;
50  uint32_t eventCounter_;
56 
57  };
58 
59 }
60 
61 #endif // EventFilter_SiStripRawToDigi_SiStripDigiToRawModule_H
62 
Input: edm::DetSetVector<SiStripDigi>. Output: FEDRawDataCollection.
edm::EDGetTokenT< FEDRawDataCollection > tokenRawBuffer
A plug-in module that takes StripDigis as input from the Event and creates an EDProduct comprising a ...
sistrip classes
#define dso_hidden
Definition: Visibility.h:12
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > tokenDigi
edm::EDGetTokenT< edm::DetSetVector< SiStripRawDigi > > tokenRawDigi