ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkTools
TrkToolInterfaces
TrkToolInterfaces
IAmbiTrackSelectionTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// ITrackSelectionTool.h, (c) ATLAS Detector software
8
#ifndef ITRKAMBITRACKSELECTIONTOOL_H
9
#define ITRKAMBITRACKSELECTIONTOOL_H
10
11
#include "GaudiKernel/IAlgTool.h"
12
#include "
TrkEventPrimitives/TrackScore.h
"
13
#include <vector>
14
15
namespace
Trk
16
{
17
class
Track
;
18
class
PrepRawData
;
19
class
PRDtoTrackMap
;
20
class
ClusterSplitProbabilityContainer
;
21
27
28
class
IAmbiTrackSelectionTool
:
virtual
public
IAlgTool {
29
public
:
30
DeclareInterfaceID
(
IAmbiTrackSelectionTool
, 1, 0 );
31
45
virtual
std::tuple<Trk::Track*,bool>
getCleanedOutTrack
(
const
Trk::Track
*track,
46
const
Trk::TrackScore
score,
47
Trk::ClusterSplitProbabilityContainer
&splitProbContainer,
48
Trk::PRDtoTrackMap
&prd_to_track_map,
49
int
trackId,
50
int
subtrackId)
const
=0;
51
};
52
53
}
// end of namespace
54
55
#endif
TrackScore.h
Trk::ClusterSplitProbabilityContainer
Container to associate Cluster with cluster splitting probabilities.
Definition
ClusterSplitProbabilityContainer.h:17
Trk::IAmbiTrackSelectionTool
Interface for building new tracks using information about shared and already associated hits.
Definition
IAmbiTrackSelectionTool.h:28
Trk::IAmbiTrackSelectionTool::getCleanedOutTrack
virtual std::tuple< Trk::Track *, bool > getCleanedOutTrack(const Trk::Track *track, const Trk::TrackScore score, Trk::ClusterSplitProbabilityContainer &splitProbContainer, Trk::PRDtoTrackMap &prd_to_track_map, int trackId, int subtrackId) const =0
Performs cleaning of a track from already used hits.
Trk::IAmbiTrackSelectionTool::DeclareInterfaceID
DeclareInterfaceID(IAmbiTrackSelectionTool, 1, 0)
Trk::PRDtoTrackMap
Definition
PRDtoTrackMap.h:17
Trk::PrepRawData
Definition
PrepRawData.h:62
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::TrackScore
float TrackScore
Definition
TrackScore.h:10
Generated on
for ATLAS Offline Software by
1.17.0