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();
32 
33  virtual void beginRun( const edm::Run&, const edm::EventSetup& ) override;
34  virtual void produce( edm::Event&, const edm::EventSetup& ) override;
35 
36  private:
37 
38  void updateCabling( const edm::EventSetup& );
39 
43  uint32_t cacheId_;
44  bool extractCm_;
46 
47  //March 2012: add flag for disabling APVe check in configuration
49 
50  };
51 
52 }
53 
54 #endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
55 
#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:42