00001 #ifndef JETCONELABELING_H
00002 #define JETCONELABELING_H
00003
00004 #include "JetRec/JetModifierBase.h"
00005
00006 #include "AsgTools/ToolHandle.h"
00007 #include "xAODJet/Jet.h"
00008
00009 #include <string>
00010
00011 namespace Analysis
00012 {
00013 class IJetTruthMatching;
00014
00015 class JetConeLabeling : public JetModifierBase
00016 {
00017 ASG_TOOL_CLASS(JetConeLabeling, IJetModifier)
00018 public:
00020 JetConeLabeling(const std::string& name);
00021 virtual ~JetConeLabeling();
00022
00023 StatusCode initialize();
00024 virtual int modifyJet(xAOD::Jet& jet) const;
00025
00026 private:
00027
00028 mutable ToolHandle< IJetTruthMatching > m_jetTruthMatchTool;
00029
00030 };
00031
00032 }
00033
00034 #endif // JETCONELABELING_H