ATLAS Offline Software
InnerDetector
InDetValidation
InDetTrackPerfMon
src
ITrackSelectionTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETTRACKPERFMON_ITRACKSELECTIONTOOL_H
6
#define INDETTRACKPERFMON_ITRACKSELECTIONTOOL_H
7
16
#include "
AsgTools/IAsgTool.h
"
18
19
namespace
IDTPM
{
20
21
class
TrackAnalysisCollections;
22
23
24
class
ITrackSelectionTool
:
virtual
public
asg::IAsgTool
{
25
26
public
:
27
28
ASG_TOOL_INTERFACE
(
IDTPM::ITrackSelectionTool
)
29
30
virtual
StatusCode
selectTracks
(
31
TrackAnalysisCollections
& trkAnaColls ) = 0;
32
33
};
34
35
}
// namespace IDTPM
36
37
#endif // > ! INDETTRACKPERFMON_ITRACKSELECTIONTOOL_H
IDTPM::ITrackSelectionTool::selectTracks
virtual StatusCode selectTracks(TrackAnalysisCollections &trkAnaColls)=0
IDTPM::TrackAnalysisCollections
Definition:
TrackAnalysisCollections.h:46
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IDTPM::ITrackSelectionTool
Definition:
ITrackSelectionTool.h:24
IAsgTool.h
IDTPM
Athena include(s).
Definition:
IPlotsDefinitionSvc.h:25
Generated on Sun Dec 22 2024 21:12:07 for ATLAS Offline Software by
1.8.18