1 #ifndef RecoMuon_TrackerSeedGenerator_CompositeTSG_H 2 #define RecoMuon_TrackerSeedGenerator_CompositeTSG_H 25 typedef std::pair<const Trajectory*, reco::TrackRef>
TrackCand;
41 std::vector<std::unique_ptr<TrackerSeedGenerator>>
theTSGs;
CompositeTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &IC)
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
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
std::pair< const Trajectory *, reco::TrackRef > TrackCand