ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauAnalysisTools
TauAnalysisTools
ITauTruthTrackMatchingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAUANALYSISTOOLS_ITAUTRUTHTRACKMATCHINGTOOL_H
6
#define TAUANALYSISTOOLS_ITAUTRUTHTRACKMATCHINGTOOL_H
7
/*
8
author: Dirk Duschinger
9
mail: dirk.duschinger@cern.ch
10
documentation in: ../README.rst
11
*/
12
13
// Framework include(s):
14
#include "
AsgTools/IAsgTool.h
"
15
#include "
ColumnarMode/ColumnarMode.h
"
16
17
// xAOD include(s):
18
#include "
xAODTau/TauTrack.h
"
19
20
// EDM include(s):
21
#include "
PATInterfaces/CorrectionCode.h
"
22
23
namespace
ADD_CMODE(TauAnalysisTools)
24
{
25
26
class
ITauTruthTrackMatchingTool :
public
virtual
asg::IAsgTool
27
{
28
30
ASG_TOOL_INTERFACE
( TauAnalysisTools::ITauTruthTrackMatchingTool )
31
32
public
:
34
virtual
StatusCode
initialize
() = 0;
35
36
// classify vector of tracks
37
virtual
StatusCode classifyTracks(std::vector<const xAOD::TauTrack*>& vTracks)
const
= 0;
38
39
// classify a single track
40
virtual
StatusCode classifyTrack(
const
xAOD::TauTrack
& xTrackParticle)
const
= 0;
41
42
};
// class ITauTruthTrackMatchingTool
43
44
}
// namespace ADD_CMODE(TauAnalysisTools)
45
46
#endif
// TAUANALYSISTOOLS_ITAUTRUTHTRACKMATCHINGTOOL_H
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
ColumnarMode.h
CorrectionCode.h
IAsgTool.h
TauTrack.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::TauTrack
TauTrack_v1 TauTrack
Definition of the current version.
Definition
TauTrack.h:16
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0