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 <string>
12 #include <cstdint>
13 namespace edm {
15 }
16 
17 namespace sistrip {
18 
19  class DigiToRaw;
20 
29  public:
31  ~DigiToRawModule() override;
32 
33  virtual void beginJob() {}
34  virtual void endJob() {}
35 
36  void produce(edm::Event&, const edm::EventSetup&) override;
37  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
38  void endStream() override;
39 
40  private:
41  //CAMM can we do without this bool based on the mode ?
44  uint8_t packetCode_;
45  bool rawdigi_;
47  uint32_t eventCounter_;
53  };
54 
55 } // namespace sistrip
56 
57 #endif // EventFilter_SiStripRawToDigi_SiStripDigiToRawModule_H
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
edm::EDGetTokenT< edm::DetSetVector< SiStripRawDigi > > tokenRawDigi
#define dso_hidden
Definition: Visibility.h:12
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > tokenDigi
HLT enums.