33 std::unique_ptr<SeedingRegionAlgoBase>
myAlgo_;
40 : algoId_(ps.getParameter<
int>(
"algoId")) {
41 auto sumes = consumesCollector();
45 myAlgo_ = std::make_unique<SeedingRegionByTracks>(ps, sumes);
48 myAlgo_ = std::make_unique<SeedingRegionGlobal>(ps, sumes);
53 produces<std::vector<TICLSeedingRegion>>();
58 desc.add<
int>(
"algo_verbosity", 0);
61 "1.48 < abs(eta) < 3.0 && pt > 1. && quality(\"highPurity\") && "
62 "hitPattern().numberOfLostHits(\"MISSING_OUTER_HITS\") < 5");
64 desc.add<
int>(
"algoId", 1);
65 descriptions.
add(
"ticlSeedingRegionProducer",
desc);
71 auto result = std::make_unique<std::vector<TICLSeedingRegion>>();