00001
00002
00003
00005
00007
00009
00010
00011 #ifndef PARTICLEJETTOOLS_IJETTRUTHMATCHING_H
00012 #define PARTICLEJETTOOLS_IJETTRUTHMATCHING_H
00013
00014
00015 #include "AsgTools/IAsgTool.h"
00016 #include "xAODJet/Jet.h"
00017
00018 class Jet;
00019
00020 namespace Analysis
00021 {
00022
00023
00024
00033 class IJetTruthMatching : virtual public asg::IAsgTool {
00034 ASG_TOOL_INTERFACE(IJetTruthMatching)
00035 public:
00036
00038 virtual ~IJetTruthMatching(){};
00039
00041
00042
00044 virtual bool matchJet(const xAOD::Jet& myJet) = 0;
00045
00046
00048 virtual void m_printParameterSettings() = 0;
00049
00051 virtual const int& jetLabel() const = 0;
00052
00053 };
00054
00055 }
00056
00057 #endif // PARTICLEJETTOOLS_IJETTRUTHMATCHING_H
00058