00001
00002 #ifndef TAUANALYSISTOOLS_ITAUOVERLAPPINGELECTRONLLHDECORATOR_H
00003 #define TAUANALYSISTOOLS_ITAUOVERLAPPINGELECTRONLLHDECORATOR_H
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "AsgTools/IAsgTool.h"
00018
00019
00020 #include "xAODTau/TauJet.h"
00021 #include "PATInterfaces/CorrectionCode.h"
00022
00023 namespace TauAnalysisTools
00024 {
00025
00026 class ITauOverlappingElectronLLHDecorator
00027 : public virtual asg::IAsgTool
00028 {
00029
00031 ASG_TOOL_INTERFACE( TauAnalysisTools::ITauOverlappingElectronLLHDecorator )
00032
00033 public:
00034
00035 virtual StatusCode initializeEvent() __attribute__ ((deprecated("This function is deprecated. Please remove it from your code.\nFor further information please refer to the README:\nhttps://svnweb.cern.ch/trac/atlasoff/browser/PhysicsAnalysis/TauID/TauAnalysisTools/trunk/doc/README-TauOverlappingElectronLLHDecorator.rst"))) = 0;
00036
00037 virtual StatusCode decorate(const xAOD::TauJet& xTau) const = 0;
00038 virtual StatusCode setEleOlrPassDecorationName(const std::string& name) = 0;
00039 virtual StatusCode setEleOlrLhScoreDecorationName(const std::string& name) = 0;
00040
00041 };
00042
00043 }
00044
00045 #endif // TAUANALYSISTOOLS_ITAUOVERLAPPINGELECTRONLLHDECORATOR_H