00001
00002
00003 #ifndef JetMomentTools_JetWidthTool_H
00004 #define JetMomentTools_JetWidthTool_H
00005
00010
00011 #include "JetRec/JetModifierBase.h"
00012 #include "AsgTools/ToolHandle.h"
00013
00014 #include "PFlowUtils/IWeightPFOTool.h"
00015
00016 class JetWidthTool : public JetModifierBase {
00017 ASG_TOOL_CLASS(JetWidthTool, IJetModifier)
00018
00019 public:
00020
00021
00022 JetWidthTool(std::string myname);
00023
00024
00025
00026 virtual int modifyJet(xAOD::Jet& jet) const;
00027
00028
00029
00030 double width(const xAOD::Jet& jet, double& widthEta, double& widthPhi) const;
00031
00032 private:
00033 ToolHandle<CP::IWeightPFOTool> m_weightpfoEM;
00034 ToolHandle<CP::IWeightPFOTool> m_weightpfoLC;
00035 };
00036
00037 #endif