00001
00002 #ifndef TAURECTOOLS_IDITAUIDVARCALCULATOR_H
00003 #define TAURECTOOLS_IDITAUIDVARCALCULATOR_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 IDiTauIDVarCalculator :
00026 public virtual asg::IAsgTool
00027 {
00028
00030 ASG_TOOL_INTERFACE( tauRecTools::IDiTauIDVarCalculator )
00031
00032 public:
00033
00034 virtual StatusCode initialize() = 0;
00035
00036
00037 virtual StatusCode initializeEvent() = 0;
00038
00039
00040 virtual StatusCode calculateIDVariables(const xAOD::DiTauJet& xDiTau) = 0;
00041
00042
00043
00044 };
00045
00046 }
00047
00048 #endif // TAURECTOOLS_IDITAUIDVARCALCULATOR_H
00049
00050