ATLAS Offline Software
InnerDetector
InDetValidation
InDetTrackPerfMon
InDetTrackPerfMon
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
class
TrigRoiDescriptorCollection
;
20
template
<
typename
TrigRoiDescriptorCollection>
class
ElementLink
;
21
22
namespace
IDTPM
{
23
24
class
TrackAnalysisCollections;
25
26
27
class
ITrackSelectionTool
:
virtual
public
asg::IAsgTool
{
28
29
public
:
30
31
ASG_TOOL_INTERFACE
(
IDTPM::ITrackSelectionTool
)
32
33
virtual
StatusCode
selectTracks
(
34
TrackAnalysisCollections
& trkAnaColls ) = 0;
35
36
virtual
StatusCode
selectTracksInRoI
(
37
TrackAnalysisCollections
& trkAnaColls,
38
const
ElementLink
<
TrigRoiDescriptorCollection
>& roiLink ) = 0;
39
40
};
41
42
}
// namespace IDTPM
43
44
#endif // > ! INDETTRACKPERFMON_ITRACKSELECTIONTOOL_H
IDTPM::ITrackSelectionTool::selectTracks
virtual StatusCode selectTracks(TrackAnalysisCollections &trkAnaColls)=0
IDTPM::TrackAnalysisCollections
Definition:
TrackAnalysisCollections.h:44
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
const
bool const RAWDATA *ch2 const
Definition:
LArRodBlockPhysicsV0.cxx:560
IDTPM::ITrackSelectionTool::selectTracksInRoI
virtual StatusCode selectTracksInRoI(TrackAnalysisCollections &trkAnaColls, const ElementLink< TrigRoiDescriptorCollection > &roiLink)=0
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:27
IAsgTool.h
ElementLink
ElementLink implementation for ROOT usage.
Definition:
AthLinks/ElementLink.h:121
TrigRoiDescriptorCollection
Definition:
TrigRoiDescriptorCollection.h:21
IDTPM
Athena include(s).
Definition:
IPlotsDefinitionSvc.h:25
Generated on Thu Nov 7 2024 21:17:39 for ATLAS Offline Software by
1.8.18