00001 #ifndef IWEIGHTPFOTOOL_H
00002 #define IWEIGHTPFOTOOL_H
00003
00006 #include "AsgTools/IAsgTool.h"
00007
00008 #include "xAODPFlow/PFOContainer.h"
00009 #include "PFlowUtils/PFODefs.h"
00010
00011 namespace CP {
00012
00013 class IWeightPFOTool : public virtual asg::IAsgTool {
00014
00016 ASG_TOOL_INTERFACE( CP::IWeightPFOTool )
00017
00018 public:
00019
00021 virtual StatusCode fillWeight( const xAOD::PFO& cpfo, float& weight ) const = 0;
00022
00023 };
00024
00025 }
00026 #endif