ATLAS Offline Software
Loading...
Searching...
No Matches
IPFOContainerCorrectionTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
9
10#ifndef EFLOWREC_IPFOCONTAINERCORRECTIONTOOL_H
11#define EFLOWREC_IPFOCONTAINERCORRECTIONTOOL_H
12
14#include "GaudiKernel/IAlgTool.h"
15#include "GaudiKernel/EventContext.h"
16class IPFOContainerCorrectionTool : public virtual IAlgTool
17{
18public:
19 virtual ~IPFOContainerCorrectionTool() = default;
21
22 virtual void correctContainer(xAOD::FlowElementContainer& neutral_pfos, xAOD::FlowElementContainer& charged_pfos, const EventContext& ctx) const = 0;
23};
24#endif // EFLOWREC_IPFOCONTAINERCORRECTIONTOOL_H
This is an interface for tools that apply corrections to xAOD::FlowElementContainer objects.
virtual void correctContainer(xAOD::FlowElementContainer &neutral_pfos, xAOD::FlowElementContainer &charged_pfos, const EventContext &ctx) const =0
DeclareInterfaceID(IPFOContainerCorrectionTool, 1, 0)
virtual ~IPFOContainerCorrectionTool()=default
FlowElementContainer_v1 FlowElementContainer
Definition of the current "pfo container version".