ATLAS Offline Software
IAFPTDLocRecoTrackAlgTool.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 IAFPTDLOCRECOTRACKALGTOOL_H
6 #define IAFPTDLOCRECOTRACKALGTOOL_H 1
7 
13 
14 
15 // STL includes
16 #include <string>
17 
18 // HepMC / CLHEP includes
19 
20 // FrameWork includes
21 #include "GaudiKernel/IAlgTool.h"
25 
26 
28 class IAFPTDLocRecoTrackAlgTool : virtual public ::IAlgTool
29 {
30 
31  public:
33 
41  virtual StatusCode reconstructTracks(std::unique_ptr<xAOD::AFPToFTrackContainer>& outputContainer, const EventContext& ctx) const = 0;
42 
44  virtual const std::string& outputContainerName () const = 0;
45 };
46 
47 
48 #endif //> AFP_LOCRECO_IAFPTDLOCRECOTOOL_H
AFPTrackContainer.h
IAFPTDLocRecoTrackAlgTool::reconstructTracks
virtual StatusCode reconstructTracks(std::unique_ptr< xAOD::AFPToFTrackContainer > &outputContainer, const EventContext &ctx) const =0
run tracks reconstruction
IAFPTDLocRecoTrackAlgTool
Interface for AFP tools that reconstruct tracks from time of fight detector hits.
Definition: IAFPTDLocRecoTrackAlgTool.h:29
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAFPTDLocRecoTrackAlgTool::outputContainerName
virtual const std::string & outputContainerName() const =0
StoreGate name of the container where the reconstructed will be saved.
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
AFPToFTrackContainer.h
IAFPTDLocRecoTrackAlgTool::DeclareInterfaceID
DeclareInterfaceID(IAFPTDLocRecoTrackAlgTool, 1, 0)