CMS 3D CMS Logo

SiStripRawToDigiModule.h
Go to the documentation of this file.
1 #ifndef EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
2 #define EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
3 
9 #include <string>
10 #include <cstdint>
11 
12 namespace sistrip {
13  class RawToDigiModule;
14 }
15 namespace sistrip {
16  class RawToDigiUnpacker;
17 }
18 class SiStripFedCabling;
19 
28 namespace sistrip {
29 
31  public:
33  ~RawToDigiModule() override;
34 
35  void beginRun(const edm::Run&, const edm::EventSetup&) override;
36  void produce(edm::Event&, const edm::EventSetup&) override;
37  void endStream() override;
38 
39  private:
40  void updateCabling(const edm::EventSetup&);
41 
45  uint32_t cacheId_;
46  bool extractCm_;
48 
49  //March 2012: add flag for disabling APVe check in configuration
51  };
52 
53 } // namespace sistrip
54 
55 #endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
edm::EDGetTokenT< FEDRawDataCollection > token_
sistrip classes
#define dso_hidden
Definition: Visibility.h:12
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
RawToDigiUnpacker * rawToDigi_
const SiStripFedCabling * cabling_
Definition: Run.h:45