Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:59:47

0001 #include "FWCore/Framework/interface/stream/EDFilter.h"
0002 #include "CalibTracker/SiStripCommon/interface/SiStripDCSStatus.h"
0003 
0004 //
0005 // -- Class Deleration
0006 //
0007 
0008 class SiStripDCSFilter : public edm::stream::EDFilter<> {
0009 public:
0010   SiStripDCSFilter(const edm::ParameterSet&);
0011 
0012 private:
0013   bool filter(edm::Event&, edm::EventSetup const&) override;
0014   SiStripDCSStatus dcsStatus_;
0015 };
0016 
0017 //
0018 // -- Constructor
0019 //
0020 SiStripDCSFilter::SiStripDCSFilter(const edm::ParameterSet& pset) : dcsStatus_{consumesCollector()} {}
0021 
0022 bool SiStripDCSFilter::filter(edm::Event& evt, edm::EventSetup const& es) { return (dcsStatus_.getStatus(evt, es)); }
0023 
0024 #include "FWCore/Framework/interface/MakerMacros.h"
0025 DEFINE_FWK_MODULE(SiStripDCSFilter);