ATLAS Offline Software
Loading...
Searching...
No Matches
IDiTauSmearingTool.h File Reference
Include dependency graph for IDiTauSmearingTool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

namespace ADD_CMODE (TauAnalysisTools)

Function Documentation

◆ ADD_CMODE()

namespace ADD_CMODE ( TauAnalysisTools )

Declare the interface that the class provides

Apply the correction on a modifiable object

Create a corrected copy from a constant ditau

Definition at line 1 of file IDiTauSmearingTool.h.

26{
27
28class IDiTauSmearingTool
29 : public virtual asg::IAsgTool
30 , public virtual CP::ISystematicsTool
31{
32
34 ASG_TOOL_INTERFACE( TauAnalysisTools::IDiTauSmearingTool )
35
36public:
37
39 virtual CP::CorrectionCode applyCorrection( xAOD::DiTauJet& xDiTau ) const = 0;
41 virtual CP::CorrectionCode correctedCopy( const xAOD::DiTauJet& input,
42 xAOD::DiTauJet*& output ) const = 0;
43
44}; // class IDiTauSmearingTool
45
46} // namespace ADD_CMODE(TauAnalysisTools)
#define ASG_TOOL_INTERFACE(CLASSNAME)
Interface for all CP tools supporting systematic variations.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
DiTauJet_v1 DiTauJet
Definition of the current version.
Definition DiTauJet.h:17