1 #ifndef MuonReco_MuonCocktails_h
2 #define MuonReco_MuonCocktails_h
25 const double ptThreshold = 200.,
26 const double tune1 = 4.,
27 const double tune2 = 6.,
28 const double dptcut = -1.);
33 const double ptThreshold = 200.,
34 const double tune1 = 4.,
35 const double tune2 = 6.,
36 const double dptcut = -1.) {
62 const double ptThreshold = 200.,
63 const double tune1 = 4.,
64 const double tune2 = 6.,
65 const double dptcut = -1.) {
90 const double nSigma = 2.,
91 const double ptThreshold = 200.);
95 const double nSigma = 2.,
96 const double ptThreshold = 200.) {
107 const double tune=4.);
reco::Muon::MuonTrackTypePair muonBestTrack(const reco::Muon &muon, reco::TunePType tunePType)
virtual TrackRef innerTrack() const
virtual TrackRef track() const
reference to a Track
bool cocktailInputIsOK(const reco::TrackRef &combinedTrack, const reco::TrackRef &trackerTrack, const reco::TrackRef &tpfmsTrack, const reco::TrackRef &pickyTrack)
virtual TrackRef tpfmsTrack() const
bool isNonnull() const
Checks for non-null.
reco::Muon::MuonTrackTypePair sigmaSwitch(const reco::TrackRef &combinedTrack, const reco::TrackRef &trackerTrack, const double nSigma=2., const double ptThreshold=200.)
virtual TrackRef pickyTrack() const
reco::Muon::MuonTrackTypePair TMR(const reco::TrackRef &trackerTrack, const reco::TrackRef &fmsTrack, const double tune=4.)
virtual TrackRef combinedMuon() const
reference to a stand-alone muon Track
reco::TrackRef getTevRefitTrack(const reco::TrackRef &combinedTrack, const reco::TrackToTrackMap &map)
double trackProbability(const reco::TrackRef track)
reco::Muon::MuonTrackTypePair tevOptimized(const reco::TrackRef &combinedTrack, const reco::TrackRef &trackerTrack, const reco::TrackRef &tpfmsTrack, const reco::TrackRef &pickyTrack, const double ptThreshold=200., const double tune1=4., const double tune2=6., const double dptcut=-1.)
std::pair< TrackRef, Muon::MuonTrackType > MuonTrackTypePair
virtual TrackRef globalTrack() const
reference to Track reconstructed in both tracked and muon detector