ATLAS Offline Software
IDiTauEfficiencyCorrectionsTool.h
Go to the documentation of this file.
1 
12 // Dear emacs, this is -*- c++ -*-
13 
14 #ifndef TAUANALYSISTOOLS_IDITAUEFFICIENCYTOOL_H
15 #define TAUANALYSISTOOLS_IDITAUEFFICIENCYTOOL_H
16 
17 
18 // Framework include(s):
19 #include "AsgTools/IAsgTool.h"
20 
21 // EDM include(s):
22 #include "xAODTau/DiTauJet.h"
25 
26 // Local include(s):
27 
28 namespace TauAnalysisTools
29 {
30 
32  : public virtual asg::IAsgTool
33  , public virtual CP::ISystematicsTool
34 {
35 
38 
39 public:
50  double& eff, unsigned int iRunNumber = 0, unsigned int iMu = 0 ) = 0;
51 
62  unsigned int iRunNumber = 0, unsigned int iMu = 0) = 0;
63 
64 }; // class IDiTauEfficiencyCorrectionsTool
65 
66 } // namespace TauAnalysisTools
67 
68 #endif // TAUANALYSISTOOLS_IDITAUEFFICIENCYTOOL_H
TauAnalysisTools
Definition: TruthCollectionMakerTau.h:16
TauAnalysisTools::IDiTauEfficiencyCorrectionsTool
Definition: IDiTauEfficiencyCorrectionsTool.h:34
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
ISystematicsTool.h
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
DiTauJet.h
TauAnalysisTools::IDiTauEfficiencyCorrectionsTool::applyEfficiencyScaleFactor
virtual CP::CorrectionCode applyEfficiencyScaleFactor(const xAOD::DiTauJet &xDiTau, unsigned int iRunNumber=0, unsigned int iMu=0)=0
Decorate the ditau Efficiency Scale Factor.
CP::ISystematicsTool
Interface for all CP tools supporting systematic variations.
Definition: ISystematicsTool.h:32
CP::CorrectionCode
Return value from object correction CP tools.
Definition: CorrectionCode.h:31
xAOD::DiTauJet_v1
Definition: DiTauJet_v1.h:31
CorrectionCode.h
dqt_zlumi_alleff_HIST.eff
int eff
Definition: dqt_zlumi_alleff_HIST.py:113
TauAnalysisTools::IDiTauEfficiencyCorrectionsTool::getEfficiencyScaleFactor
virtual CP::CorrectionCode getEfficiencyScaleFactor(const xAOD::DiTauJet &xDiTau, double &eff, unsigned int iRunNumber=0, unsigned int iMu=0)=0
Declare the interface that the class provides.