ATLAS Offline Software
FPGATrackSimClusteringToolI.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 #ifndef FPGATrackSimCLUSTERINGTOOLI_H
4 #define FPGATrackSimCLUSTERINGTOOLI_H
5 
17 #include "GaudiKernel/IAlgTool.h"
21 
22 class FPGATrackSimClusteringToolI : virtual public ::IAlgTool
23 {
24  public:
26  virtual ~FPGATrackSimClusteringToolI() = default;
27 
28  virtual StatusCode DoClustering(FPGATrackSimLogicalEventInputHeader &, std::vector<FPGATrackSimCluster> &) const = 0;
29 };
30 
31 #endif //FPGATrackSimCLUSTERINGTOOLI_H
FPGATrackSimLogicalEventInputHeader
Definition: FPGATrackSimLogicalEventInputHeader.h:21
FPGATrackSimClusteringToolI::DeclareInterfaceID
DeclareInterfaceID(FPGATrackSimClusteringToolI, 1, 0)
FPGATrackSimClusteringToolI::~FPGATrackSimClusteringToolI
virtual ~FPGATrackSimClusteringToolI()=default
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FPGATrackSimClusteringToolI
Definition: FPGATrackSimClusteringToolI.h:23
FPGATrackSimClusteringToolI::DoClustering
virtual StatusCode DoClustering(FPGATrackSimLogicalEventInputHeader &, std::vector< FPGATrackSimCluster > &) const =0
FPGATrackSimHit.h
: FPGATrackSim-specific class to represent an hit in the detector.
FPGATrackSimLogicalEventInputHeader.h
FPGATrackSimCluster.h