Go to the documentation of this file. 1 #ifndef RecoMuon_TrackingTools_MuonTrackFinder_H
2 #define RecoMuon_TrackingTools_MuonTrackFinder_H
35 typedef std::pair<const Trajectory*, reco::TrackRef>
TrackCand;
39 MuonTrackFinder(std::unique_ptr<MuonTrajectoryBuilder> ConcreteMuonTrajectoryBuilder,
40 std::unique_ptr<MuonTrackLoader> trackLoader);
43 MuonTrackFinder(std::unique_ptr<MuonTrajectoryBuilder> ConcreteMuonTrajectoryBuilder,
44 std::unique_ptr<MuonTrackLoader> trackLoader,
45 std::unique_ptr<MuonTrajectoryCleaner> cleaner);
void setEvent(const edm::Event &)
percolate the Event Setup
std::vector< std::unique_ptr< Trajectory > > TrajectoryContainer
std::unique_ptr< MuonTrajectoryBuilder > theTrajBuilder
edm::OrphanHandle< reco::TrackCollection > reconstruct(const edm::Handle< edm::View< TrajectorySeed > > &, edm::Event &, const edm::EventSetup &)
reconstruct standalone tracks starting from a collection of seeds
MuonCandidate::CandidateContainer CandidateContainer
MuonTrackFinder(std::unique_ptr< MuonTrajectoryBuilder > ConcreteMuonTrajectoryBuilder, std::unique_ptr< MuonTrackLoader > trackLoader)
Constructor, with default cleaner. For the STA reconstruction the trackLoader must have the propagato...
std::unique_ptr< MuonTrajectoryCleaner > theTrajCleaner
std::pair< const Trajectory *, reco::TrackRef > TrackCand
std::vector< std::unique_ptr< MuonCandidate > > CandidateContainer
std::unique_ptr< MuonTrackLoader > theTrackLoader
virtual ~MuonTrackFinder()
destructor
edm::OrphanHandle< reco::TrackCollection > load(TrajectoryContainer &, edm::Event &, const TrackerTopology &ttopo)
convert the trajectories into tracks and load them in to the event
MuonCandidate::TrajectoryContainer TrajectoryContainer