1 #ifndef RecoMuon_GlobalTrackingTools_GlobalMuonTrackMatcher_H 2 #define RecoMuon_GlobalTrackingTools_GlobalMuonTrackMatcher_H 41 typedef std::pair<const Trajectory*, reco::TrackRef>
TrackCand;
50 bool matchTight(
const TrackCand& sta,
const TrackCand&
track)
const;
55 double match(
const TrackCand& sta,
const TrackCand&
track,
int matchOption = 0,
int surfaceOption = 1)
const;
58 std::vector<TrackCand>
match(
const TrackCand& sta,
const std::vector<TrackCand>&
tracks)
const;
61 std::vector<TrackCand>::const_iterator matchOne(
const TrackCand& sta,
const std::vector<TrackCand>&
tracks)
const;
63 double match_R_IP(
const TrackCand&,
const TrackCand&)
const;
71 std::pair<TrajectoryStateOnSurface, TrajectoryStateOnSurface> convertToTSOSTk(
const TrackCand&,
72 const TrackCand&)
const;
73 std::pair<TrajectoryStateOnSurface, TrajectoryStateOnSurface> convertToTSOSMuHit(
const TrackCand&,
74 const TrackCand&)
const;
75 std::pair<TrajectoryStateOnSurface, TrajectoryStateOnSurface> convertToTSOSTkHit(
const TrackCand&,
76 const TrackCand&)
const;
std::pair< const Trajectory *, reco::TrackRef > TrackCand
std::string theOutPropagatorName
const MuonServiceProxy * theService
std::string match(BranchDescription const &a, BranchDescription const &b, std::string const &fileName)