12 std::vector<TrajectorySeed>&
result) {
16 std::vector<TrajectorySeed> tmpResult;
17 theTSGs[
sel]->trackerSeeds(muonTrackCand, region, tTopo, tmpResult);
18 result.insert(result.end(), tmpResult.begin(), tmpResult.end());
~SeparatingTSG() override
std::pair< const Trajectory *, reco::TrackRef > TrackCand
SeparatingTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &IC)
virtual unsigned int selectTSG(const TrackCand &, const TrackingRegion &)=0
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override
provides the seeds from the TSGs: must be overloaded
std::vector< std::string > theNames
std::vector< std::unique_ptr< TrackerSeedGenerator > > theTSGs