1 #ifndef RecoMuon_TrackerSeedGenerator_CompositeTSG_H
2 #define RecoMuon_TrackerSeedGenerator_CompositeTSG_H
24 typedef std::pair<const Trajectory *, reco::TrackRef>
TrackCand;
39 std::vector<std::unique_ptr<TrackerSeedGenerator>>
theTSGs;
std::pair< const Trajectory *, reco::TrackRef > TrackCand
CompositeTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &IC)
std::pair< const Trajectory *, reco::TrackRef > TrackCand
void init(const MuonServiceProxy *service) override
initialized the TSGs
std::vector< TrajectorySeed > BTSeedCollection
void setEvent(const edm::Event &event) override
set the event to the TSGs
std::vector< TrajectorySeed > BTSeedCollection
const MuonServiceProxy * theProxyService
std::vector< std::string > theNames
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override=0
provides the seeds from the TSGs: must be overloaded
std::vector< std::unique_ptr< TrackerSeedGenerator > > theTSGs