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 "boost/cstdint.hpp"
10 #include <string>
11 
12 namespace sistrip { class RawToDigiModule; }
13 namespace sistrip { class RawToDigiUnpacker; }
14 class SiStripFedCabling;
15 
24 namespace sistrip {
25 
27 
28  public:
29 
31  ~RawToDigiModule() override;
32 
33  void beginRun( const edm::Run&, const edm::EventSetup& ) override;
34  void produce( edm::Event&, const edm::EventSetup& ) override;
35  void endStream() override;
36 
37  private:
38 
39  void updateCabling( const edm::EventSetup& );
40 
44  uint32_t cacheId_;
45  bool extractCm_;
47 
48  //March 2012: add flag for disabling APVe check in configuration
50 
51  };
52 
53 }
54 
55 #endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
56 
#define dso_hidden
edm::EDGetTokenT< FEDRawDataCollection > token_
sistrip classes
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
RawToDigiUnpacker * rawToDigi_
const SiStripFedCabling * cabling_
Definition: Run.h:43