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 
12 #include <string>
13 #include <cstdint>
14 
15 namespace sistrip {
16  class RawToDigiModule;
17 }
18 namespace sistrip {
19  class RawToDigiUnpacker;
20 }
21 class SiStripFedCabling;
22 class TrackerTopology;
23 
32 namespace sistrip {
33 
35  public:
37  ~RawToDigiModule() override;
38 
39  void produce(edm::Event&, const edm::EventSetup&) override;
40  void endStream() override;
41 
42  private:
43  void updateCabling(const edm::EventSetup&);
44 
47  const SiStripFedCabling* cabling_ = nullptr;
48  bool extractCm_;
50 
51  //March 2012: add flag for disabling APVe check in configuration
53 
57  };
58 
59 } // namespace sistrip
60 
61 #endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
edm::EDGetTokenT< FEDRawDataCollection > token_
sistrip classes
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > fedCablingToken_
edm::ESWatcher< SiStripFedCablingRcd > fedCablingWatcher_
#define dso_hidden
Definition: Visibility.h:12
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
RawToDigiUnpacker * rawToDigi_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_