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 
41  private:
42 
45  //CAMM can we do without this bool based on the mode ?
48  bool rawdigi_;
50  uint32_t eventCounter_;
55 
56  };
57 
58 }
59 
60 #endif // EventFilter_SiStripRawToDigi_SiStripDigiToRawModule_H
61 
#define dso_hidden
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
HLT enums.
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > tokenDigi
edm::EDGetTokenT< edm::DetSetVector< SiStripRawDigi > > tokenRawDigi