ATLAS Offline Software
Loading...
Searching...
No Matches
IAFP_ProtonRecoTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef AFP_GLOBRECO_IAFP_PROTONRECOTOOL_H
6#define AFP_GLOBRECO_IAFP_PROTONRECOTOOL_H
7
13
14
15// FrameWork includes
16#include "GaudiKernel/IAlgTool.h"
18
19#include <memory>
20#include <string>
21
24// The tool reconstructs AFPProtons from AFPTracks.
25class IAFP_ProtonRecoTool : virtual public ::IAlgTool
26{
27 public:
29
33 virtual StatusCode doProtonReco(std::unique_ptr<xAOD::AFPProtonContainer>& outputContainer, const EventContext& ctx) const = 0;
34
36 virtual const std::string& outputContainerName () const = 0;
37};
38
39
40
41#endif
Interface for proton reconstruction tool.
virtual StatusCode doProtonReco(std::unique_ptr< xAOD::AFPProtonContainer > &outputContainer, const EventContext &ctx) const =0
run protons reconstruction
DeclareInterfaceID(IAFP_ProtonRecoTool, 1, 0)
virtual const std::string & outputContainerName() const =0
StoreGate name of the container where the reconstructed will be saved.