ATLAS Offline Software
|
#include <PFMatchInterfaces.h>
Public Member Functions | |
DistanceProvider (std::unique_ptr< IPositionProvider > trackPosition, std::unique_ptr< IPositionProvider > clusterPosition, std::unique_ptr< DistanceCalculator< TrackPositionType, ClusterPositionType > > distanceCalculator) | |
virtual | ~DistanceProvider () |
double | distanceBetween (ITrack *track, ICluster *cluster) const |
Private Attributes | |
std::unique_ptr< TrackPositionProvider< TrackPositionType > > | m_trackPosition |
std::unique_ptr< ClusterPositionProvider< ClusterPositionType > > | m_clusterPosition |
std::unique_ptr< DistanceCalculator< TrackPositionType, ClusterPositionType > > | m_distanceCalculator |
Definition at line 126 of file PFMatchInterfaces.h.
|
inline |
Definition at line 128 of file PFMatchInterfaces.h.
|
inlinevirtual |
Definition at line 140 of file PFMatchInterfaces.h.
|
inlinevirtual |
Implements PFMatch::IDistanceProvider.
Definition at line 142 of file PFMatchInterfaces.h.
|
private |
Definition at line 150 of file PFMatchInterfaces.h.
|
private |
Definition at line 151 of file PFMatchInterfaces.h.
|
private |
Definition at line 149 of file PFMatchInterfaces.h.