ATLAS Offline Software
Tracking
TrkTools
TrkToolInterfaces
TrkToolInterfaces
IDetailedTrackTruthSimilarity.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
11
#ifndef IDETAILEDTRACKTRUTHSIMILARITY_H
12
#define IDETAILEDTRACKTRUTHSIMILARITY_H
13
14
#include "GaudiKernel/IAlgTool.h"
15
16
// Forard declarations of types.
17
class
DetailedTrackTruth
;
18
19
namespace
Trk
{
20
21
static
const
InterfaceID IID_IDetailedTrackTruthSimilarity(
"Trk::IDetailedTrackTruthSimilarity"
,1,0);
22
28
class
IDetailedTrackTruthSimilarity
:
virtual
public
IAlgTool {
29
30
public
:
31
32
static
const
InterfaceID&
interfaceID
() {
return
IID_IDetailedTrackTruthSimilarity; }
33
40
virtual
double
trackTruthSimilarity
(
const
DetailedTrackTruth
& dtt)
const
= 0;
41
42
};
43
44
}
// namespace Trk
45
46
#endif
/*IDETAILEDTRACKTRUTHSIMILARITY_H*/
Trk::IDetailedTrackTruthSimilarity
Interface for track-truth match quality estimator tools.
Definition:
IDetailedTrackTruthSimilarity.h:28
Trk::IDetailedTrackTruthSimilarity::interfaceID
static const InterfaceID & interfaceID()
Definition:
IDetailedTrackTruthSimilarity.h:32
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
DetailedTrackTruth
Definition:
DetailedTrackTruth.h:16
Trk::IDetailedTrackTruthSimilarity::trackTruthSimilarity
virtual double trackTruthSimilarity(const DetailedTrackTruth &dtt) const =0
This method returns a number representing the quality of match between the track and the TruthTraject...
Generated on Thu Nov 7 2024 21:16:38 for ATLAS Offline Software by
1.8.18