![]() |
![]() |
#include <TauTagTools.h>
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 &) |
Definition at line 139 of file TauTagTools.h.
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){};
bool TauTagTools::sortByOpeningAngleAscending< T >::operator() | ( | const T & | candA, |
const T & | candB | ||
) | [inline] |
Definition at line 143 of file TauTagTools.h.
References TauTagTools::sortByOpeningAngleAscending< T >::axis, and TauTagTools::sortByOpeningAngleAscending< T >::myMetricFunction.
{ return ( myMetricFunction(axis, candA.momentum()) > myMetricFunction(axis, candB.momentum()) ); }
bool TauTagTools::sortByOpeningAngleAscending< T >::operator() | ( | const T * | candA, |
const T * | candB | ||
) | [inline] |
Definition at line 147 of file TauTagTools.h.
References TauTagTools::sortByOpeningAngleAscending< T >::axis, and TauTagTools::sortByOpeningAngleAscending< T >::myMetricFunction.
{ return ( myMetricFunction(axis, candA->momentum()) > myMetricFunction(axis, candB->momentum()) ); }
math::XYZVector TauTagTools::sortByOpeningAngleAscending< T >::axis [private] |
Definition at line 152 of file TauTagTools.h.
Referenced by TauTagTools::sortByOpeningAngleAscending< T >::operator()().
double(* TauTagTools::sortByOpeningAngleAscending< T >::myMetricFunction)(const math::XYZVector &, const math::XYZVector &) [private] |
Definition at line 153 of file TauTagTools.h.
Referenced by TauTagTools::sortByOpeningAngleAscending< T >::operator()().