CMS 3D CMS Logo

Public Member Functions | Private Attributes

TauTagTools::sortByOpeningAngleAscending< T > Class Template Reference

#include <TauTagTools.h>

List of all members.

Public Member Functions

bool operator() (const T &candA, const T &candB)
bool operator() (const T *candA, const T *candB)
 sortByOpeningAngleAscending (const math::XYZVector &theAxis, double(*ptrToMetricFunction)(const math::XYZVector &, const math::XYZVector &))

Private Attributes

math::XYZVector axis
double(* myMetricFunction )(const math::XYZVector &, const math::XYZVector &)

Detailed Description

template<class T>
class TauTagTools::sortByOpeningAngleAscending< T >

Definition at line 139 of file TauTagTools.h.


Constructor & Destructor Documentation

template<class T>
TauTagTools::sortByOpeningAngleAscending< T >::sortByOpeningAngleAscending ( const math::XYZVector theAxis,
double(*)(const math::XYZVector &, const math::XYZVector &)  ptrToMetricFunction 
) [inline]

Definition at line 142 of file TauTagTools.h.

:axis(theAxis),myMetricFunction(ptrToMetricFunction){};

Member Function Documentation

template<class T>
bool TauTagTools::sortByOpeningAngleAscending< T >::operator() ( const T candA,
const T candB 
) [inline]
template<class T>
bool TauTagTools::sortByOpeningAngleAscending< T >::operator() ( const T candA,
const T candB 
) [inline]

Member Data Documentation

template<class T>
double(* TauTagTools::sortByOpeningAngleAscending< T >::myMetricFunction)(const math::XYZVector &, const math::XYZVector &) [private]