ATLAS Offline Software
Loading...
Searching...
No Matches
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"
23
24namespace TauAnalysisTools
25{
26
28 : public virtual CP::ISystematicsTool
29{
30
33
34public:
35
40 xAOD::DiTauJet*& output ) = 0;
41
42}; // class IDiTauSmearingTool
43
44} // namespace TauAnalysisTools
45
46#endif // TAUANALYSISTOOLS_IDITAUSMEARINGTOOL_H
47
#define ASG_TOOL_INTERFACE(CLASSNAME)
Return value from object correction CP tools.
Interface for all CP tools supporting systematic variations.
virtual CP::CorrectionCode applyCorrection(xAOD::DiTauJet &xDiTau)=0
Declare the interface that the class provides.
virtual CP::CorrectionCode correctedCopy(const xAOD::DiTauJet &input, xAOD::DiTauJet *&output)=0
Create a corrected copy from a constant ditau.
DiTauJet_v1 DiTauJet
Definition of the current version.
Definition DiTauJet.h:17