ATLAS Offline Software
IAFP_TimeRecoTool.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_VERTEXRECO_IAFP_TIMERECOTOOL_H
6 #define AFP_VERTEXRECO_IAFP_TIMERECOTOOL_H
7 
13 
14 
15 // FrameWork includes
16 #include "GaudiKernel/IAlgTool.h"
18 
19 #include <memory>
20 #include <string>
21 
24 // The tool reconstructs AFPVertex from AFPProtons and AFPToFTracks.
25 class IAFP_TimeRecoTool : virtual public ::IAlgTool
26 {
27  public:
29 
33  virtual StatusCode doVertexReco(std::unique_ptr<xAOD::AFPVertexContainer>& outputContainer, const EventContext& ctx) const = 0;
34 
36  virtual const std::string& outputContainerName () const = 0;
37 };
38 
39 
40 
41 #endif
IAFP_TimeRecoTool::outputContainerName
virtual const std::string & outputContainerName() const =0
StoreGate name of the container where the reconstructed vertices will be saved.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAFP_TimeRecoTool
Interface for proton reconstruction tool.
Definition: IAFP_TimeRecoTool.h:26
IAFP_TimeRecoTool::doVertexReco
virtual StatusCode doVertexReco(std::unique_ptr< xAOD::AFPVertexContainer > &outputContainer, const EventContext &ctx) const =0
run vertex reconstruction
IAFP_TimeRecoTool::DeclareInterfaceID
DeclareInterfaceID(IAFP_TimeRecoTool, 1, 0)
AFPVertexContainer.h