ATLAS Offline Software
Loading...
Searching...
No Matches
ITauTruthTrackMatchingTool.h File Reference
Include dependency graph for ITauTruthTrackMatchingTool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

namespace ADD_CMODE (TauAnalysisTools)

Function Documentation

◆ ADD_CMODE()

namespace ADD_CMODE ( TauAnalysisTools )

Declare the interface that the class provides

Function initialising the tool

Definition at line 1 of file ITauTruthTrackMatchingTool.h.

24{
25
26class ITauTruthTrackMatchingTool : public virtual asg::IAsgTool
27{
28
30 ASG_TOOL_INTERFACE( TauAnalysisTools::ITauTruthTrackMatchingTool )
31
32public:
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)
#define ASG_TOOL_INTERFACE(CLASSNAME)
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
::StatusCode StatusCode
StatusCode definition for legacy code.
TauTrack_v1 TauTrack
Definition of the current version.
Definition TauTrack.h:16
void initialize()