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