00001 // Dear emacs, this is -*- c++ -*- 00002 #ifndef TAUANALYSISTOOLS_TAUEFFICIENCYJETIDTOOL_H 00003 #define TAUANALYSISTOOLS_TAUEFFICIENCYJETIDTOOL_H 00004 00005 /* 00006 author: Dirk Duschinger 00007 mail: dirk.duschinger@cern.ch 00008 documentation in: ../README.rst 00009 or 00010 https://svnweb.cern.ch/trac/atlasoff/browser/PhysicsAnalysis/TauID/TauAnalysisTools/tags/TauAnalysisTools-<tag>/README.rst 00011 or 00012 https://svnweb.cern.ch/trac/atlasoff/browser/PhysicsAnalysis/TauID/TauAnalysisTools/trunk/README.rst 00013 */ 00014 00015 // Local include(s): 00016 #include "CommonEfficiencyTool.h" 00017 00018 namespace TauAnalysisTools 00019 { 00020 00021 class TauEfficiencyJetIDTool : public CommonEfficiencyTool 00022 { 00023 ASG_TOOL_CLASS( TauEfficiencyJetIDTool, 00024 TauAnalysisTools::ITauEfficiencyCorrectionsTool ) 00025 00026 public: 00027 00028 TauEfficiencyJetIDTool(std::string sName); 00029 00030 virtual ~TauEfficiencyJetIDTool(); 00031 00032 CP::CorrectionCode getEfficiencyScaleFactor(const xAOD::TauJet& xTau, 00033 double& efficiencyScaleFactor); 00034 }; 00035 } // namespace TauAnalysisTools 00036 00037 #endif // TAUANALYSISTOOLS_TAUEFFICIENCYJETIDTOOL_H