CMS 3D CMS Logo

ValidHitPairFilterProducer.cc
Go to the documentation of this file.
3 
6 
9 
12 
14 public:
15  explicit ValidHitPairFilterProducer(const edm::ParameterSet& iConfig);
16  ~ValidHitPairFilterProducer() override;
17 
18  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
19 
20 private:
21  void produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const override;
22 };
23 
25  produces<PixelTrackFilter>();
26 }
27 
30  descriptions.add("validHitPairFilter", desc);
31 }
32 
34 
36  auto impl = std::make_unique<ValidHitPairFilter>(iSetup);
37  auto prod = std::make_unique<PixelTrackFilter>(std::move(impl));
38  iEvent.put(std::move(prod));
39 }
40 
ValidHitPairFilterProducer(const edm::ParameterSet &iConfig)
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Event.h:125
int iEvent
Definition: GenABIO.cc:224
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::StreamID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
void add(std::string const &label, ParameterSetDescription const &psetDescription)
def move(src, dest)
Definition: eostools.py:511