Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

TrackFunctor::closestToPlane< T > Class Template Reference

#include <TrackFunctor.h>

List of all members.

Public Member Functions

 closestToPlane (const HepPlane3D &plane)
const T * operator() (const T *t1, const T *t2) const

Private Attributes

HepPlane3D m_plane

template<class T>
class TrackFunctor::closestToPlane< T >


Constructor & Destructor Documentation

template<class T>
TrackFunctor::closestToPlane< T >::closestToPlane const HepPlane3D &  plane  )  [inline, explicit]
 

Definition at line 81 of file TrackFunctor.h.

References TrackFunctor::closestToPlane< T >::m_plane.

00081 :m_plane(plane) {}


Member Function Documentation

template<class T>
const T* TrackFunctor::closestToPlane< T >::operator() const T *  t1,
const T *  t2
const [inline]
 

Definition at line 82 of file TrackFunctor.h.

References TrackFunctor::closestToPlane< T >::m_plane.

00084     {
00085       double d1 = fabs(m_plane.distance(t1->position()));
00086       double d2 = fabs(m_plane.distance(t2->position()));
00087       return (d1 < d2)? t1:t2;
00088     }


Member Data Documentation

template<class T>
HepPlane3D TrackFunctor::closestToPlane< T >::m_plane [private]
 

Definition at line 79 of file TrackFunctor.h.

Referenced by TrackFunctor::closestToPlane< T >::closestToPlane(), and TrackFunctor::closestToPlane< T >::operator()().


The documentation for this class was generated from the following file:
Generated on Fri May 27 13:59:50 2005 for New Track Event Model by doxygen 1.4.1