ATLAS Offline Software
Loading...
Searching...
No Matches
IDiTauEfficiencyCorrectionsTool.h File Reference

recommended ditau efficiency correction scale factors and uncertainties More...

Include dependency graph for IDiTauEfficiencyCorrectionsTool.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)

Detailed Description

recommended ditau efficiency correction scale factors and uncertainties

Author
David Kirchmeier
Guillermo Hamity (ghami.nosp@m.ty@c.nosp@m.ern.c.nosp@m.h)
Date
2021-02-18

Definition in file IDiTauEfficiencyCorrectionsTool.h.

Function Documentation

◆ ADD_CMODE()

namespace ADD_CMODE ( TauAnalysisTools )

Declare the interface that the class provides

Get the ditau Efficiency Scale Factor as a return value

Parameters
xDiTaureco DiTauJet
effreference to output variable where efficiency is returned
Returns
CP::CorrectionCode

Decorate the ditau Efficiency Scale Factor

Parameters
xDiTaureco DiTauJet
Returns
CP::CorrectionCode

Definition at line 1 of file IDiTauEfficiencyCorrectionsTool.h.

30{
31
32class IDiTauEfficiencyCorrectionsTool
33 : public virtual asg::IAsgTool
34 , public virtual CP::ISystematicsTool
35{
36
38 ASG_TOOL_INTERFACE( TauAnalysisTools::IDiTauEfficiencyCorrectionsTool )
39
40public:
48 virtual CP::CorrectionCode getEfficiencyScaleFactor( const xAOD::DiTauJet& xDiTau,
49 double& eff ) = 0;
50
57
58 virtual CP::CorrectionCode applyEfficiencyScaleFactor( const xAOD::DiTauJet& xDiTau ) = 0;
59
60}; // class IDiTauEfficiencyCorrectionsTool
61
62} // 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