00001 #ifndef WEIGHTPFOTOOL_H
00002 #define WEIGHTPFOTOOL_H
00003
00006 #include "AsgTools/AsgTool.h"
00007
00008 #include "PFlowUtils/IWeightPFOTool.h"
00009
00010 #include <string>
00011
00012 namespace CP {
00013
00014 class WeightPFOTool : public virtual IWeightPFOTool, public asg::AsgTool {
00015
00017 ASG_TOOL_CLASS( WeightPFOTool, IWeightPFOTool );
00018
00019 public:
00021 WeightPFOTool(const std::string& name);
00022
00023
00024 StatusCode fillWeight( const xAOD::PFO& cpfo, float& weight) const;
00025
00026 private:
00027
00028 bool m_doEoverPweight;
00029 std::string m_theNeutralPFOScaleString;
00030
00031 };
00032
00033 }
00034 #endif