ATLAS Offline Software
Reconstruction
DiTauRecTools
DiTauRecTools
IDiTauToolBase.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2024 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
#include <string>
14
15
namespace
DiTauRecTools
16
{
17
18
class
IDiTauToolBase
:
19
public
virtual
asg::IAsgTool
20
{
21
23
ASG_TOOL_INTERFACE
( tauRecTools::IDiTauToolBase )
24
25
public
:
26
// calculate ID variables
27
virtual
StatusCode
execute
(
const
xAOD::DiTauJet
& xDiTau) = 0;
28
};
// class IDiTauToolBase
29
30
}
// namespace DiTauRecTools
31
32
#endif // DITAURECTOOLS_IDITAUTOOLBASE_H
33
34
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DiTauRecTools::IDiTauToolBase
Definition:
IDiTauToolBase.h:20
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
DiTauJet.h
DiTauRecTools
Implementation of boosted di-tau ID.
Definition:
DiTauDiscriminantTool.h:36
xAOD::DiTauJet_v1
Definition:
DiTauJet_v1.h:31
DiTauRecTools::IDiTauToolBase::execute
virtual StatusCode execute(const xAOD::DiTauJet &xDiTau)=0
Declare the interface that the class provides.
Generated on Thu Nov 7 2024 21:16:38 for ATLAS Offline Software by
1.8.18