File indexing completed on 2023-03-17 11:04:30
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include "FWCore/Framework/interface/ConsumesCollector.h"
0012 #include "FWCore/Framework/interface/Frameworkfwd.h"
0013 #include "FWCore/Framework/interface/global/EDFilter.h"
0014 #include "FWCore/Framework/interface/MakerMacros.h"
0015 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0016
0017 #include "GeneratorInterface/GenFilters/plugins/BCToEFilterAlgo.h"
0018
0019 class BCToEFilter : public edm::global::EDFilter<> {
0020 public:
0021 explicit BCToEFilter(const edm::ParameterSet&);
0022 bool filter(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
0023
0024 private:
0025 const BCToEFilterAlgo BCToEAlgo_;
0026 };
0027
0028 BCToEFilter::BCToEFilter(const edm::ParameterSet& iConfig)
0029 : BCToEAlgo_(iConfig.getParameter<edm::ParameterSet>("filterAlgoPSet"), consumesCollector()) {}
0030
0031 bool BCToEFilter::filter(edm::StreamID, edm::Event& iEvent, const edm::EventSetup&) const {
0032 return BCToEAlgo_.filter(iEvent);
0033 }
0034
0035 DEFINE_FWK_MODULE(BCToEFilter);