00001 #ifndef IRETRIEVEPFOTOOL_H
00002 #define IRETRIEVEPFOTOOL_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 IRetrievePFOTool : public virtual asg::IAsgTool {
00014
00016 ASG_TOOL_INTERFACE( CP::IRetrievePFOTool )
00017
00018 public:
00019
00021 virtual const xAOD::PFOContainer* retrievePFO(const CP::PFO_JetMETConfig_inputScale& theScale) const = 0;
00022
00024 virtual const xAOD::PFOContainer* retrievePFO(const CP::PFO_JetMETConfig_inputScale& theScale, const CP::PFO_JetMETConfig_charge& theCharge) const = 0;
00025
00026 };
00027
00028 }
00029 #endif