ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauAnalysisTools
TauAnalysisTools
IDiTauSmearingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAUANALYSISTOOLS_IDITAUSMEARINGTOOL_H
6
#define TAUANALYSISTOOLS_IDITAUSMEARINGTOOL_H
7
8
/*
9
author: David Kirchmeier
10
mail: david.kirchmeier@cern.ch
11
ported in R22 by: Antonio De Maria
12
mail: antonio.de.maria@cern.ch
13
documentation in: ../doc/README-DiTauSmearingTool.rst
14
*/
15
16
// Framework include(s):
17
#include "
AsgTools/IAsgTool.h
"
18
19
// EDM include(s):
20
#include "
xAODTau/DiTauJet.h
"
21
#include "
PATInterfaces/CorrectionCode.h
"
22
#include "
PATInterfaces/ISystematicsTool.h
"
23
24
namespace
TauAnalysisTools
25
{
26
27
class
IDiTauSmearingTool
28
:
public
virtual
CP::ISystematicsTool
29
{
30
32
ASG_TOOL_INTERFACE
(
TauAnalysisTools::IDiTauSmearingTool
)
33
34
public
:
35
37
virtual
CP::CorrectionCode
applyCorrection
(
xAOD::DiTauJet
& xDiTau ) = 0;
39
virtual
CP::CorrectionCode
correctedCopy
(
const
xAOD::DiTauJet
& input,
40
xAOD::DiTauJet
*& output ) = 0;
41
42
};
// class IDiTauSmearingTool
43
44
}
// namespace TauAnalysisTools
45
46
#endif
// TAUANALYSISTOOLS_IDITAUSMEARINGTOOL_H
47
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
CorrectionCode.h
DiTauJet.h
IAsgTool.h
ISystematicsTool.h
CP::CorrectionCode
Return value from object correction CP tools.
Definition
CorrectionCode.h:31
CP::ISystematicsTool
Interface for all CP tools supporting systematic variations.
Definition
ISystematicsTool.h:32
TauAnalysisTools::IDiTauSmearingTool
Definition
IDiTauSmearingTool.h:29
TauAnalysisTools::IDiTauSmearingTool::applyCorrection
virtual CP::CorrectionCode applyCorrection(xAOD::DiTauJet &xDiTau)=0
Declare the interface that the class provides.
TauAnalysisTools::IDiTauSmearingTool::correctedCopy
virtual CP::CorrectionCode correctedCopy(const xAOD::DiTauJet &input, xAOD::DiTauJet *&output)=0
Create a corrected copy from a constant ditau.
TauAnalysisTools
Definition
PhysValMET.h:37
xAOD::DiTauJet
DiTauJet_v1 DiTauJet
Definition of the current version.
Definition
DiTauJet.h:17
Generated on
for ATLAS Offline Software by
1.14.0