ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
DiTauRecTools
DiTauRecTools
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
14
namespace
DiTauRecTools
15
{
16
17
class
IDiTauToolBase
:
18
public
virtual
asg::IAsgTool
19
{
20
22
ASG_TOOL_INTERFACE
(
DiTauRecTools::IDiTauToolBase
)
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
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
DiTauJet.h
IAsgTool.h
DiTauRecTools::IDiTauToolBase
Definition
IDiTauToolBase.h:19
DiTauRecTools::IDiTauToolBase::execute
virtual StatusCode execute(const xAOD::DiTauJet &xDiTau) const =0
Declare the interface that the class provides.
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
DiTauRecTools
Implementation of boosted di-tau ID.
Definition
DiTauDiscriminantTool.h:31
xAOD::DiTauJet
DiTauJet_v1 DiTauJet
Definition of the current version.
Definition
DiTauJet.h:17
Generated on
for ATLAS Offline Software by
1.14.0