00001
00002
00003 #ifndef IJetPseudojetRetriever_H
00004 #define IJetPseudojetRetriever_H
00005
00012
00013
00014 #include <string>
00015 #include <vector>
00016 #include "AsgTools/IAsgTool.h"
00017 #include "xAODJet/JetContainer.h"
00018
00019 namespace fastjet {
00020 class PseudoJet;
00021 }
00022
00023 class IJetPseudojetRetriever : virtual public asg::IAsgTool {
00024 ASG_TOOL_INTERFACE(IJetPseudojetRetriever)
00025
00026 public:
00027
00029 virtual ~IJetPseudojetRetriever() { };
00030
00032 virtual const fastjet::PseudoJet* pseudojet(const xAOD::Jet& jet) const =0;
00033
00035 virtual std::string label() const {return "";}
00036
00037 };
00038
00039 #endif