ATLAS Offline Software
Trigger
EFTracking
FPGATrackSim
FPGATrackSimHough
FPGATrackSimHough
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
23
#include "
FPGATrackSimObjects/FPGATrackSimTypes.h
"
24
#include "
FPGATrackSimObjects/FPGATrackSimRoad.h
"
25
26
#include <vector>
27
28
class
FPGATrackSimHit
;
29
30
39
class
IFPGATrackSimRoadFinderTool
:
virtual
public
IAlgTool
40
{
41
public
:
42
DeclareInterfaceID
(
IFPGATrackSimRoadFinderTool
, 1, 0);
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
Generated on Thu Jul 4 2024 21:17:14 for ATLAS Offline Software by
1.8.18