#include <MatchLessByDEta.h>
Public Member Functions | |
MatchLessByDEta (const edm::ParameterSet &cfg, const C1 &c1, const C2 &c2) | |
bool | operator() (const std::pair< size_t, size_t > &p1, const std::pair< size_t, size_t > &p2) const |
Private Attributes | |
const C1 & | c1_ |
const C2 & | c2_ |
Definition at line 10 of file MatchLessByDEta.h.
reco::MatchLessByDEta< C1, C2 >::MatchLessByDEta | ( | const edm::ParameterSet & | cfg, |
const C1 & | c1, | ||
const C2 & | c2 | ||
) | [inline] |
Definition at line 12 of file MatchLessByDEta.h.
bool reco::MatchLessByDEta< C1, C2 >::operator() | ( | const std::pair< size_t, size_t > & | p1, |
const std::pair< size_t, size_t > & | p2 | ||
) | const [inline] |
Definition at line 15 of file MatchLessByDEta.h.
References reco::MatchLessByDEta< C1, C2 >::c1_, and reco::MatchLessByDEta< C1, C2 >::c2_.
{ typedef typename C1::value_type T1; typedef typename C2::value_type T2; const T1& p1_1 = c1_[p1.first]; const T2& p1_2 = c2_[p1.second]; const T1& p2_1 = c1_[p2.first]; const T2& p2_2 = c2_[p2.second]; if ( fabs(p1_1.eta()-p1_2.eta()) < fabs(p2_1.eta()-p2_2.eta()) ) return true; return false; }
const C1& reco::MatchLessByDEta< C1, C2 >::c1_ [private] |
Definition at line 28 of file MatchLessByDEta.h.
Referenced by reco::MatchLessByDEta< C1, C2 >::operator()().
const C2& reco::MatchLessByDEta< C1, C2 >::c2_ [private] |
Definition at line 29 of file MatchLessByDEta.h.
Referenced by reco::MatchLessByDEta< C1, C2 >::operator()().