ATLAS Offline Software
IInclusiveTrackFilterTool.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 /*
3  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4 */
5 
6 #ifndef INDETTRACKSYSTEMATICSTOOLS_ITRACKFILTERTOOL_H
7 #define INDETTRACKSYSTEMATICSTOOLS_ITRACKFILTERTOOL_H
8 
9 #include "AsgTools/IAsgTool.h"
12 #include <string>
13 
14 namespace InDet {
15 
23 
25  : public virtual asg::IAsgTool
26  , public virtual CP::ISystematicsTool
27  {
28 
29  public:
31 
32  virtual bool accept( const xAOD::TrackParticle* ) const = 0;
33 
34  }; // class IInclusiveTrackFilterTool
35 
36 } // namespace InDet
37 
38 #endif
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
ISystematicsTool.h
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition: Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
InDet::IInclusiveTrackFilterTool
Definition: IInclusiveTrackFilterTool.h:27
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
CP::ISystematicsTool
Interface for all CP tools supporting systematic variations.
Definition: ISystematicsTool.h:32
TrackParticleFwd.h
InDet::IInclusiveTrackFilterTool::accept
virtual bool accept(const xAOD::TrackParticle *) const =0