ATLAS Offline Software
IFPGATrackSimRoadFinderTool.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef FPGATrackSimROADFINDERI_H
4 #define FPGATrackSimROADFINDERI_H
5 
21 #include "GaudiKernel/IAlgTool.h"
22 
25 
26 #include <vector>
27 
28 class FPGATrackSimHit;
29 
30 
39 class IFPGATrackSimRoadFinderTool : virtual public IAlgTool
40 {
41  public:
43  virtual StatusCode getRoads(const std::vector<const FPGATrackSimHit*> & hits, std::vector<FPGATrackSimRoad*> & roads) = 0;
44 };
45 
46 
47 #endif
FPGATrackSimHit
Definition: FPGATrackSimHit.h:38
IFPGATrackSimRoadFinderTool
A road finder returns a vector of roads given a vector of hits.
Definition: IFPGATrackSimRoadFinderTool.h:40
IFPGATrackSimRoadFinderTool::DeclareInterfaceID
DeclareInterfaceID(IFPGATrackSimRoadFinderTool, 1, 0)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArG4ShowerLibProcessing.hits
hits
Definition: LArG4ShowerLibProcessing.py:136
IFPGATrackSimRoadFinderTool::getRoads
virtual StatusCode getRoads(const std::vector< const FPGATrackSimHit * > &hits, std::vector< FPGATrackSimRoad * > &roads)=0
FPGATrackSimRoad.h
Defines a class for roads.
FPGATrackSimTypes.h