CMS 3D CMS Logo

Public Member Functions | Private Attributes

deltaEtSorter< T, U > Class Template Reference

#include <PFBenchmarkAlgo.h>

List of all members.

Public Member Functions

 deltaEtSorter (const T *Ref)
bool operator() (const U &c1, const U &c2) const

Private Attributes

const T * cref

Detailed Description

template<typename T, typename U>
class deltaEtSorter< T, U >

Definition at line 111 of file PFBenchmarkAlgo.h.


Constructor & Destructor Documentation

template<typename T , typename U >
deltaEtSorter< T, U >::deltaEtSorter ( const T *  Ref) [inline]

Definition at line 114 of file PFBenchmarkAlgo.h.

References deltaEtSorter< T, U >::cref.

{ cref = Ref; }

Member Function Documentation

template<typename T , typename U >
bool deltaEtSorter< T, U >::operator() ( const U &  c1,
const U &  c2 
) const [inline]

Definition at line 115 of file PFBenchmarkAlgo.h.

References deltaEtSorter< T, U >::cref, and PFBenchmarkAlgo::deltaEt().

                                                  {
    return fabs(PFBenchmarkAlgo::deltaEt(cref,&c1)) < fabs(PFBenchmarkAlgo::deltaEt(cref,&c2));
  }

Member Data Documentation

template<typename T , typename U >
const T* deltaEtSorter< T, U >::cref [private]