00001 // JetPseudojetRetriever.h 00002 00003 #ifndef JetPseudojetRetriever_H 00004 #define JetPseudojetRetriever_H 00005 00013 00014 #include "AsgTools/AsgTool.h" 00015 #include "JetInterface/IJetPseudojetRetriever.h" 00016 00017 class JetPseudojetRetriever 00018 : virtual public asg::AsgTool, 00019 virtual public IJetPseudojetRetriever { 00020 ASG_TOOL_CLASS(JetPseudojetRetriever, IJetPseudojetRetriever) 00021 00022 public: 00023 00024 // Ctor. 00025 JetPseudojetRetriever(std::string name); 00026 00027 // Initialization. 00028 StatusCode initialize(); 00029 00031 const fastjet::PseudoJet* pseudojet(const xAOD::Jet& jet) const; 00032 00034 // For now fised. May later make this a property. 00035 std::string label() const; 00036 00037 // Dump to log. 00038 void print() const; 00039 00040 }; 00041 00042 #endif