MinObjectPairSelector

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#ifndef RecoAlgos_MinObjectPairSelector_h
#define RecoAlgos_MinObjectPairSelector_h
/* \class MinObjectPairSelector
 *
 * \author Luca Lista, INFN
 *
 * $Id: MinObjectPairSelector.h,v 1.3 2007/06/18 18:33:54 llista Exp $
 */

template <typename F>
struct MinObjectPairSelector {
  MinObjectPairSelector(double min) : min_(min), fun_() {}
  template <typename T1, typename T2>
  bool operator()(const T1& t1, const T2& t2) const {
    return min_ <= fun_(t1, t2);
  }

private:
  double min_;
  F fun_;
};

#endif