Tau3MuReco(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
double getDeltaR(const reco::Track &track1, const reco::Track &track2)
double getInvariantMass(const reco::TrackCollection *tracks, const double MuonMass=0.106)
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
bool findCorrectPairing()
std::vector< Muon > MuonCollection
collection of Muon objects
const double m_kMatchingDeltaR
bool doTau3MuReco(const edm::Event &iEvent, const edm::EventSetup &iSetup, reco::MuonCollection *muonCollection, reco::TrackCollection *trackCollection)
const double m_kTauMassCut
bool removeIncorrectMuon()
const edm::EDGetTokenT< reco::MuonCollection > m_kMuonSourceToken
const edm::EDGetTokenT< reco::TrackCollection > m_kTrackSourceToken
reco::MuonCollection * m_MuonCollection
bool check4MuonTrack(const reco::Track &track)