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
Visibility.h
edm::ESWatcher< SiStripFedCablingRcd >
sistrip::RawToDigiModule::extractCm_
bool extractCm_
Definition: SiStripRawToDigiModule.h:48
edm::EDGetTokenT< FEDRawDataCollection >
TrackerTopology
Definition: TrackerTopology.h:16
sistrip::RawToDigiModule::rawToDigi_
RawToDigiUnpacker * rawToDigi_
Definition: SiStripRawToDigiModule.h:45
sistrip::RawToDigiModule::token_
edm::EDGetTokenT< FEDRawDataCollection > token_
Definition: SiStripRawToDigiModule.h:46
EDProducer.h
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
Definition: SiStripFedCabling.h:25
sistrip::RawToDigiModule::fedCablingWatcher_
edm::ESWatcher< SiStripFedCablingRcd > fedCablingWatcher_
Definition: SiStripRawToDigiModule.h:56
dso_hidden
#define dso_hidden
Definition: Visibility.h:12
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
sistrip::RawToDigiModule::tTopoToken_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition: SiStripRawToDigiModule.h:54
FEDRawDataCollection.h
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:58
sistrip::RawToDigiModule
Definition: SiStripRawToDigiModule.h:34
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd >
sistrip::RawToDigiModule::doFullCorruptBufferChecks_
bool doFullCorruptBufferChecks_
Definition: SiStripRawToDigiModule.h:49
ESWatcher.h
sistrip::RawToDigiUnpacker
Definition: SiStripRawToDigiUnpacker.h:31
EventSetup.h
SiStripFedCablingRcd.h
ParameterSet.h
sistrip
sistrip classes
Definition: SiStripQualityHelpers.h:14
edm::Event
Definition: Event.h:73
sistrip::RawToDigiModule::fedCablingToken_
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > fedCablingToken_
Definition: SiStripRawToDigiModule.h:55
sistrip::RawToDigiModule::doAPVEmulatorCheck_
bool doAPVEmulatorCheck_
Definition: SiStripRawToDigiModule.h:52