ATLAS Offline Software
IFPGATrackSimTrackExtensionTool.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef FPGATrackSimTRACKEXTENSIONI_H
4 #define FPGATrackSimTRACKEXTENSIONI_H
5 
17 #include "GaudiKernel/IAlgTool.h"
18 
23 
24 #include <vector>
25 
35 class IFPGATrackSimTrackExtensionTool : virtual public IAlgTool
36 {
37  public:
39  virtual StatusCode extendTracks(const std::vector<std::shared_ptr<const FPGATrackSimHit>> & hits,
40  const std::vector<std::shared_ptr<const FPGATrackSimTrack>> & tracks,
41  std::vector<std::shared_ptr<const FPGATrackSimRoad>> & roads) = 0;
42 };
43 
44 
45 #endif
TRTCalib_Extractor.hits
hits
Definition: TRTCalib_Extractor.py:35
IFPGATrackSimTrackExtensionTool::DeclareInterfaceID
DeclareInterfaceID(IFPGATrackSimTrackExtensionTool, 1, 0)
IFPGATrackSimTrackExtensionTool
A track extension tool takes tracks and hits, and returns a NEW set of roads.
Definition: IFPGATrackSimTrackExtensionTool.h:36
IFPGATrackSimTrackExtensionTool::extendTracks
virtual StatusCode extendTracks(const std::vector< std::shared_ptr< const FPGATrackSimHit >> &hits, const std::vector< std::shared_ptr< const FPGATrackSimTrack >> &tracks, std::vector< std::shared_ptr< const FPGATrackSimRoad >> &roads)=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FPGATrackSimHit.h
: FPGATrackSim-specific class to represent an hit in the detector.
FPGATrackSimRoad.h
Defines a class for roads.
FPGATrackSimTypes.h
FPGATrackSimTrack.h