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