CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripRawToDigiModule.h
Go to the documentation of this file.
1 #ifndef EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
2 #define EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
3 
8 #include "boost/cstdint.hpp"
9 #include <string>
10 
11 namespace sistrip { class RawToDigiModule; }
12 namespace sistrip { class RawToDigiUnpacker; }
13 class SiStripFedCabling;
14 
23 namespace sistrip {
24 
26 
27  public:
28 
31 
32  virtual void beginRun( const edm::Run&, const edm::EventSetup& ) override;
33  virtual void produce( edm::Event&, const edm::EventSetup& ) override;
34 
35  private:
36 
37  void updateCabling( const edm::EventSetup& );
38 
42  uint32_t cacheId_;
43  bool extractCm_;
45 
46  //March 2012: add flag for disabling APVe check in configuration
48 
49  };
50 
51 }
52 
53 #endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
54 
RawToDigiModule(const edm::ParameterSet &)
virtual void produce(edm::Event &, const edm::EventSetup &) override
void updateCabling(const edm::EventSetup &)
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
RawToDigiUnpacker * rawToDigi_
const SiStripFedCabling * cabling_
Definition: Run.h:41