CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
DeltaRMinPairSelector Struct Reference

#include <DeltaRMinPairSelector.h>

Public Member Functions

 DeltaRMinPairSelector (double deltaRMin)
 
template<typename T1 , typename T2 >
bool operator() (const T1 &t1, const T2 &t2) const
 

Private Attributes

double deltaRMin2_
 

Detailed Description

Definition at line 11 of file DeltaRMinPairSelector.h.

Constructor & Destructor Documentation

DeltaRMinPairSelector::DeltaRMinPairSelector ( double  deltaRMin)
inline

Definition at line 12 of file DeltaRMinPairSelector.h.

12  :
13  deltaRMin2_( deltaRMin * deltaRMin ) { }

Member Function Documentation

template<typename T1 , typename T2 >
bool DeltaRMinPairSelector::operator() ( const T1 &  t1,
const T2 &  t2 
) const
inline

Definition at line 15 of file DeltaRMinPairSelector.h.

References Geom::deltaR2(), and deltaRMin2_.

15  {
16  return deltaR2( t1, t2 ) > deltaRMin2_;
17  }
auto const T2 &decltype(t1.eta()) t2
Definition: deltaR.h:18
double deltaR2(const Vector1 &v1, const Vector2 &v2)
Definition: VectorUtil.h:78

Member Data Documentation

double DeltaRMinPairSelector::deltaRMin2_
private

Definition at line 20 of file DeltaRMinPairSelector.h.

Referenced by operator()().