CMS 3D CMS Logo

ExcludedFEDListProducer.h
Go to the documentation of this file.
1 #ifndef EventFilter_SiStripRawToDigi_ExcludedFEDListProducer_H
2 #define EventFilter_SiStripRawToDigi_ExcludedFEDListProducer_H
3 
20 #include <iostream>
21 #include <string>
22 #include <vector>
23 #include <cstdint>
24 
25 namespace sistrip {
26 
28  public:
32  ~ExcludedFEDListProducer() override;
33  void beginRun(const edm::Run& run, const edm::EventSetup& es) override;
34  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
35  void produce(edm::Event& event, const edm::EventSetup& es) override;
36 
37  private:
38  unsigned int runNumber_;
39  uint32_t cacheId_;
43 
45  };
46 } // namespace sistrip
47 #endif // EventFilter_SiStripRawToDigi_ExcludedFEDListProducer_H
Handle.h
ESHandle.h
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< FEDRawDataCollection >
sistrip::ExcludedFEDListProducer::runNumber_
unsigned int runNumber_
Definition: ExcludedFEDListProducer.h:38
SiStripFedCabling.h
EDProducer.h
sistrip::ExcludedFEDListProducer::detids_
DetIdCollection detids_
Definition: ExcludedFEDListProducer.h:44
sistrip::ExcludedFEDListProducer::cacheId_
uint32_t cacheId_
Definition: ExcludedFEDListProducer.h:39
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
Definition: SiStripFedCabling.h:25
sistrip::ExcludedFEDListProducer::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: ExcludedFEDListProducer.cc:44
ESGetToken.h
MakerMacros.h
sistrip::ExcludedFEDListProducer::token_
const edm::EDGetTokenT< FEDRawDataCollection > token_
Definition: ExcludedFEDListProducer.h:41
SiStripFEDBuffer.h
sistrip::ExcludedFEDListProducer::ExcludedFEDListProducer
ExcludedFEDListProducer(const edm::ParameterSet &pset)
constructor
Definition: ExcludedFEDListProducer.cc:22
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
SiStripConstants.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
FEDRawDataCollection.h
edm::stream::EDProducer
Definition: EDProducer.h:36
sistrip::ExcludedFEDListProducer
Definition: ExcludedFEDListProducer.h:27
edm::EventSetup
Definition: EventSetup.h:58
DetSetVector.h
edm::EDCollection< DetId >
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd >
sistrip::ExcludedFEDListProducer::~ExcludedFEDListProducer
~ExcludedFEDListProducer() override
default constructor
Definition: ExcludedFEDListProducer.cc:31
sistrip::ExcludedFEDListProducer::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
Definition: ExcludedFEDListProducer.cc:33
sistrip::ExcludedFEDListProducer::cabling_
const SiStripFedCabling * cabling_
Definition: ExcludedFEDListProducer.h:40
writedatasetfile.run
run
Definition: writedatasetfile.py:27
Frameworkfwd.h
EventSetup.h
SiStripFedCablingRcd.h
ParameterSet.h
sistrip
sistrip classes
Definition: EnsembleCalibrationLA.cc:10
sistrip::ExcludedFEDListProducer::cablingToken_
edm::ESGetToken< SiStripFedCabling, SiStripFedCablingRcd > cablingToken_
Definition: ExcludedFEDListProducer.h:42
sistrip::ExcludedFEDListProducer::produce
void produce(edm::Event &event, const edm::EventSetup &es) override
Definition: ExcludedFEDListProducer.cc:50
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
DetIdCollection.h
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27