ATLAS Offline Software
Reconstruction
Jet
JetInterface
JetInterface
IJetTrackSelector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// IJetTrackSelector.h
6
7
#ifndef IJetTrackSelector_H
8
#define IJetTrackSelector_H
9
10
// David Adams
11
// March 2014
12
15
16
#include "
AsgTools/IAsgTool.h
"
17
#include "
xAODTracking/TrackParticle.h
"
18
19
class
IJetTrackSelector
:
virtual
public
asg::IAsgTool
{
20
ASG_TOOL_INTERFACE
(ITrackSelector)
21
22
public
:
23
25
virtual
~IJetTrackSelector
() { };
26
29
virtual
int
keep
(
const
xAOD::TrackParticle
& trk)
const
=0;
30
31
};
32
33
#endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
IJetTrackSelector::~IJetTrackSelector
virtual ~IJetTrackSelector()
Destructor.
Definition:
IJetTrackSelector.h:25
IJetTrackSelector::keep
virtual int keep(const xAOD::TrackParticle &trk) const =0
Method to select.
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
TrackParticle.h
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition:
TrackParticle_v1.h:43
IJetTrackSelector
ITrackSelector is a dual-use tool interface for a tool that selects a track particle.
Definition:
IJetTrackSelector.h:19
Generated on Tue Jul 2 2024 21:17:10 for ATLAS Offline Software by
1.8.18