00001
00002 #ifndef TAURECTOOLS_DITAUDISCRIMINANTTOOL_H
00003 #define TAURECTOOLS_DITAUDISCRIMINANTTOOL_H
00004
00012
00013 #include "AsgTools/IAsgTool.h"
00014
00015
00016
00017 #include "xAODTau/DiTauJetContainer.h"
00018
00019
00020
00021
00022 namespace tauRecTools
00023 {
00024
00025 class IDiTauDiscriminantTool :
00026 public virtual asg::IAsgTool
00027 {
00028
00030 ASG_TOOL_INTERFACE( tauRecTools::IDiTauDiscriminantTool )
00031
00032 public:
00033
00034 virtual StatusCode initialize() = 0;
00035
00036
00037 virtual StatusCode initializeEvent() = 0;
00038
00039
00040 virtual double getJetBDTScore(const xAOD::DiTauJet& xDiTau) = 0;
00041
00042 };
00043
00044 }
00045
00046 #endif // TAURECTOOLS_DITAUDISCRIMINANTTOOL_H
00047
00048