CMS 3D CMS Logo

PhotonConversionTrajectorySeedProducerFromSingleLeg.cc
Go to the documentation of this file.
5 
10 
13 //#include "UserUtilities/TimingPerformance/interface/TimeReport.h"
14 
16 public:
18  ~PhotonConversionTrajectorySeedProducerFromSingleLeg() override { delete _theFinder; }
20  delete;
23  void produce(edm::Event&, const edm::EventSetup&) override;
24 
25 private:
28 };
29 
31  const edm::ParameterSet& conf)
32  : _newSeedCandidates(conf.getParameter<std::string>("newSeedCandidates")) {
34  produces<TrajectorySeedCollection>(_newSeedCandidates);
35 }
36 
38  auto result = std::make_unique<TrajectorySeedCollection>();
39 
40  _theFinder->find(ev, es, *result);
41  result->shrink_to_fit();
43 }
44 
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Event.h:131
void find(const edm::Event &event, const edm::EventSetup &setup, TrajectorySeedCollection &output)
bool ev
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
const EDProducer & operator=(const EDProducer &)=delete
#define dso_hidden
Definition: Visibility.h:12
PhotonConversionTrajectorySeedProducerFromSingleLegAlgo * _theFinder
def move(src, dest)
Definition: eostools.py:511