Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:01:18

0001 #ifndef RecoAlgos_MinObjectPairSelector_h
0002 #define RecoAlgos_MinObjectPairSelector_h
0003 /* \class MinObjectPairSelector
0004  *
0005  * \author Luca Lista, INFN
0006  *
0007  * $Id: MinObjectPairSelector.h,v 1.3 2007/06/18 18:33:54 llista Exp $
0008  */
0009 
0010 template <typename F>
0011 struct MinObjectPairSelector {
0012   MinObjectPairSelector(double min) : min_(min), fun_() {}
0013   template <typename T1, typename T2>
0014   bool operator()(const T1& t1, const T2& t2) const {
0015     return min_ <= fun_(t1, t2);
0016   }
0017 
0018 private:
0019   double min_;
0020   F fun_;
0021 };
0022 
0023 #endif