ATLAS Offline Software
PhysicsAnalysis
TrackingID
InDetTrackSystematicsTools
InDetTrackSystematicsTools
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
"
10
#include "
PATInterfaces/ISystematicsTool.h
"
11
#include "
xAODTracking/TrackParticleFwd.h
"
12
#include <string>
13
14
namespace
InDet
{
15
23
24
class
IInclusiveTrackFilterTool
25
:
public
virtual
asg::IAsgTool
26
,
public
virtual
CP::ISystematicsTool
27
{
28
29
public
:
30
ASG_TOOL_INTERFACE
(
InDet::IInclusiveTrackFilterTool
)
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
Generated on Tue Jul 2 2024 21:17:09 for ATLAS Offline Software by
1.8.18