ATLAS Offline Software
FPGATrackSimClusteringOfflineTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef FPGATrackSimCLUSTERINGOFFLINETOOL_H
6 #define FPGATrackSimCLUSTERINGOFFLINETOOL_H
7 
8 /*
9  * httClustering
10  * ---------------
11  *
12  * Routines to perform clustering in the pixels, based on FPGATrackSim
13  *
14  */
15 
20 #include <cmath>
21 #include <cassert>
22 #include <iostream>
23 #include <iomanip>
24 #include <stack>
25 #include <queue>
26 
27 class FPGATrackSimClusteringOfflineTool : public extends <AthAlgTool,FPGATrackSimClusteringToolI> {
28 public:
29 
30  FPGATrackSimClusteringOfflineTool(const std::string&, const std::string&, const IInterface*);
31 
33 
34  virtual StatusCode DoClustering(FPGATrackSimLogicalEventInputHeader &, std::vector<FPGATrackSimCluster> &) const override;
35 
36  private:
37 
38 };
39 
40 #endif // FPGATrackSimCLUSTERINGOFFLINETOOL_H
FPGATrackSimClusteringOfflineTool
Definition: FPGATrackSimClusteringOfflineTool.h:27
FPGATrackSimLogicalEventInputHeader
Definition: FPGATrackSimLogicalEventInputHeader.h:21
FPGATrackSimClusteringOfflineTool::~FPGATrackSimClusteringOfflineTool
virtual ~FPGATrackSimClusteringOfflineTool()=default
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
FPGATrackSimClusteringOfflineTool::FPGATrackSimClusteringOfflineTool
FPGATrackSimClusteringOfflineTool(const std::string &, const std::string &, const IInterface *)
Definition: FPGATrackSimClusteringOfflineTool.cxx:7
FPGATrackSimHit.h
: FPGATrackSim-specific class to represent an hit in the detector.
FPGATrackSimClusteringOfflineTool::DoClustering
virtual StatusCode DoClustering(FPGATrackSimLogicalEventInputHeader &, std::vector< FPGATrackSimCluster > &) const override
Definition: FPGATrackSimClusteringOfflineTool.cxx:13
FPGATrackSimClusteringToolI.h
Declares an abstract class that implements an interface for pixel clustering. This class is implement...
FPGATrackSimCluster.h