double getDeltaR(const reco::Track &track1, const reco::Track &track2)
double getInvariantMass(const reco::TrackCollection *tracks, const double MuonMass=0.106)
const edm::InputTag m_kTrackSource
bool find3rdTrack(const edm::Event &iEvent, const edm::EventSetup &iSetup, const reco::TrackCollection &Tracks)
const double m_kMatchingPt
reco::TrackCollection * m_TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Tau3MuReco(const edm::ParameterSet &iConfig)
bool findCorrectPairing()
std::vector< Muon > MuonCollection
collection of Muon objects
const double m_kMatchingDeltaR
const edm::InputTag m_kMuonSource
bool doTau3MuReco(const edm::Event &iEvent, const edm::EventSetup &iSetup, reco::MuonCollection *muonCollection, reco::TrackCollection *trackCollection)
const double m_kTauMassCut
bool removeIncorrectMuon()
reco::MuonCollection * m_MuonCollection
bool check4MuonTrack(const reco::Track &track)