ATLAS Offline Software
Loading...
Searching...
No Matches
IDiTauToolBase.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4
5#ifndef DITAURECTOOLS_IDITAUTOOLBASE_H
6#define DITAURECTOOLS_IDITAUTOOLBASE_H
7
8// Framework include(s):
9#include "AsgTools/IAsgTool.h"
10
11// EDM include(s)
12#include "xAODTau/DiTauJet.h"
13
14namespace DiTauRecTools
15{
16
18 public virtual asg::IAsgTool
19 {
20
23
24 public:
25 // calculate ID variables
26 virtual StatusCode execute(const xAOD::DiTauJet& xDiTau) const = 0;
27 }; // class IDiTauToolBase
28
29} // namespace DiTauRecTools
30
31#endif // DITAURECTOOLS_IDITAUTOOLBASE_H
32
33
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual StatusCode execute(const xAOD::DiTauJet &xDiTau) const =0
Declare the interface that the class provides.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
Implementation of boosted di-tau ID.
DiTauJet_v1 DiTauJet
Definition of the current version.
Definition DiTauJet.h:17