ATLAS Offline Software
IFPGATrackSimRoadFilterTool.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef FPGATrackSimROADFILTERI_H
4 #define FPGATrackSimROADFILTERI_H
5 
17 #include "GaudiKernel/IAlgTool.h"
18 
21 
22 #include <vector>
23 
24 
32 class IFPGATrackSimRoadFilterTool : virtual public IAlgTool
33 {
34  public:
36  virtual StatusCode filterRoads(const std::vector<FPGATrackSimRoad*> & prefilter_roads, std::vector<FPGATrackSimRoad*> & postfilter_roads) = 0;
37 };
38 
39 
40 #endif
IFPGATrackSimRoadFilterTool
A road filter returns a vector of roads given a vector of roads.
Definition: IFPGATrackSimRoadFilterTool.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IFPGATrackSimRoadFilterTool::filterRoads
virtual StatusCode filterRoads(const std::vector< FPGATrackSimRoad * > &prefilter_roads, std::vector< FPGATrackSimRoad * > &postfilter_roads)=0
FPGATrackSimRoad.h
Defines a class for roads.
FPGATrackSimTypes.h
IFPGATrackSimRoadFilterTool::DeclareInterfaceID
DeclareInterfaceID(IFPGATrackSimRoadFilterTool, 1, 0)