1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentMuonSelector_h 2 #define Alignment_CommonAlignmentAlgorithm_AlignmentMuonSelector_h 29 typedef std::vector<const reco::Muon*>
Muons;
43 Muons basicCuts(
const Muons&
muons)
const;
46 Muons theNHighestPtMuons(
const Muons&
muons)
const;
49 Muons theBestMassPairCombinationMuons(
const Muons&
muons)
const;
54 return t1->
pt()> t2->
pt();
virtual double pt() const final
transverse momentum
std::vector< const reco::Muon * > Muons
compare two muons in pt (used by theNHighestPtMuons)
auto const T2 &decltype(t1.eta()) t2
bool operator()(const reco::Muon *t1, const reco::Muon *t2) const
applyBasicCuts
do not store empty events