24 std::unique_ptr<PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo>
_theFinder;
32 _theFinder = std::make_unique<PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo>(conf,
40 auto result = std::make_unique<TrajectorySeedCollection>();
43 if(
_theFinder->getTrajectorySeedCollection()->size())
45 _theFinder->getTrajectorySeedCollection()->begin(),
46 _theFinder->getTrajectorySeedCollection()->end());
48 edm::LogError(
"SeedingConversion") <<
" Problem in the Single Leg Conversion Seed Producer " <<er.
what()<<std::endl;
50 edm::LogError(
"SeedingConversion") <<
" Problem in the Single Leg Conversion Seed Producer " << er.what()<<std::endl;
54 edm::LogInfo(
"debugTrajSeedFromQuadruplets") <<
" TrajectorySeedCollection size " <<
result->size();
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
#define DEFINE_FWK_MODULE(type)
char const * what() const override
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
std::string _newSeedCandidates
~PhotonConversionTrajectorySeedProducerFromQuadruplets()
PhotonConversionTrajectorySeedProducerFromQuadruplets(const edm::ParameterSet &)
std::unique_ptr< PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo > _theFinder
void produce(edm::Event &, const edm::EventSetup &) override