1 #ifndef PhysicsTools_Heppy_CMGMuonCleanerBySegmentsAlgo_h
2 #define PhysicsTools_Heppy_CMGMuonCleanerBySegmentsAlgo_h
14 const std::string &passthrough =
"isGlobalMuon && numberOfMatches >= 2")
19 std::vector<bool>
clean(
const std::vector<pat::Muon> &
muons)
const;
std::vector< bool > clean(const std::vector< pat::Muon > &muons) const
Return a vector of boolean marking the muons to be considered clean.
double sharedFraction_
Fraction of shared segments.
bool isBetterMuon(const pat::Muon &mu1, bool mu1PF, const pat::Muon &mu2, bool mu2PF) const
StringCutObjectSelector< pat::Muon > passthrough_
Always-accept cut.
bool isSameMuon(const pat::Muon &mu1, const pat::Muon &mu2) const
Methods.
tuple preselection
string added as general entry for modeul definition here and use in tauTools.py
CMGMuonCleanerBySegmentsAlgo(double sharedFraction=0.499, const std::string &preselection="track.isNonnull", const std::string &passthrough="isGlobalMuon && numberOfMatches >= 2")
StringCutObjectSelector< pat::Muon > preselection_
Preselection cut.
Analysis-level muon class.
~CMGMuonCleanerBySegmentsAlgo()