00001
00002 #ifndef JetMomentTools_JetOriginCorrectionTool_H
00003 #define JetMomentTools_JetOriginCorrectionTool_H
00004
00020
00021 #include "AsgTools/AsgTool.h"
00022 #include "JetInterface/IJetModifier.h"
00023
00024 class JetOriginCorrectionTool : public asg::AsgTool,
00025 virtual public IJetModifier {
00026 ASG_TOOL_CLASS(JetOriginCorrectionTool, IJetModifier)
00027
00028 public:
00029
00031 JetOriginCorrectionTool(const std::string& myname);
00032
00035 virtual int modify(xAOD::JetContainer& jet) const;
00036
00037 protected:
00038
00039 std::string m_vtxContainerName;
00040 std::string m_correctionName;
00041 std::string m_eInfoName;
00042
00043 bool m_onlyAssignPV;
00044 };
00045
00046 #endif