1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef CommonTools_Utils_DeltaRMinPairSelector_h
#define CommonTools_Utils_DeltaRMinPairSelector_h
/* \class DeltaRMinPairSelector
*
* \author Luca Lista, INFN
*
* $Id: DeltaRMinPairSelector.h,v 1.1 2007/06/19 15:39:08 llista Exp $
*/
#include "DataFormats/Math/interface/deltaR.h"
struct DeltaRMinPairSelector {
DeltaRMinPairSelector(double deltaRMin) : deltaRMin2_(deltaRMin * deltaRMin) {}
template <typename T1, typename T2>
bool operator()(const T1& t1, const T2& t2) const {
return deltaR2(t1, t2) > deltaRMin2_;
}
private:
double deltaRMin2_;
};
#endif
|