ATLAS Offline Software
Tracking
TrkTools
TrkToolInterfaces
TrkToolInterfaces
ITrackAmbiguityScoreProcessorTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITRKAMBIGUITYSCOREPROCESSORTOOL_H
6
#define ITRKAMBIGUITYSCOREPROCESSORTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "
TrkTrack/TrackCollection.h
"
// typedef
10
#include "
TrkToolInterfaces/ITrackAmbiguityProcessorTool.h
"
11
12
13
static
const
InterfaceID IID_ITrackAmbiguityScoreProcessorTool(
"Trk::ITrackAmbiguityScoreProcessorTool"
, 1, 0);
14
15
namespace
Trk
{
16
22
class
ITrackAmbiguityScoreProcessorTool
:
virtual
public
IAlgTool
23
{
24
public
:
25
26
static
const
InterfaceID&
interfaceID
( ) ;
31
virtual
void
process
(
const
TrackCollection
& tracks ,
TracksScores
* scoredTracks)
const
= 0;
32
//Print statistics at the end of the processing.
33
virtual
void
statistics
() = 0;
34
35
};
36
37
inline
const
InterfaceID&
Trk::ITrackAmbiguityScoreProcessorTool::interfaceID
()
38
{
39
return
IID_ITrackAmbiguityScoreProcessorTool;
40
}
41
42
}
//end ns
43
44
#endif // TrackAmbiguityScoreProcessorTool_H
Trk::ITrackAmbiguityScoreProcessorTool
Interface for resolving hit association ambiguities in a given track collection.
Definition:
ITrackAmbiguityScoreProcessorTool.h:23
ITrackAmbiguityProcessorTool.h
Trk::ITrackAmbiguityScoreProcessorTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
ITrackAmbiguityScoreProcessorTool.h:37
Trk::ITrackAmbiguityScoreProcessorTool::process
virtual void process(const TrackCollection &tracks, TracksScores *scoredTracks) const =0
(in concrete object) Returns a processed TrackCollection from the passed 'tracks'
TrackCollection.h
DataVector< Trk::Track >
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::TracksScores
std::vector< std::pair< const Track *, float > > TracksScores
Definition:
ITrackAmbiguityProcessorTool.h:18
Trk::ITrackAmbiguityScoreProcessorTool::statistics
virtual void statistics()=0
Generated on Sun Jun 30 2024 21:18:19 for ATLAS Offline Software by
1.8.18