ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimGNNGraphHitSelectorTool.h
Go to the documentation of this file.
1// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3#ifndef FPGATRACKSIMGNNGRAPHHITSELECTORTOOL_H
4#define FPGATRACKSIMGNNGRAPHHITSELECTORTOOL_H
5
16
18
21
23{
24 public:
25
27 // AthAlgTool
28
29 FPGATrackSimGNNGraphHitSelectorTool(const std::string&, const std::string&, const IInterface*);
30
32 // Functions
33
34 virtual StatusCode selectHits(const std::vector<std::shared_ptr<const FPGATrackSimHit>> & hits, std::vector<std::shared_ptr<FPGATrackSimGNNHit>> & graph_hits);
35
36 private:
37
39 // Helpers
40
41 float getEta(const std::shared_ptr<const FPGATrackSimHit> & hit);
42
43};
44
45
46#endif // FPGATRACKSIMGNNGRAPHHITSELECTORTOOL_H
FPGATrackSim-specific class to represent an hit in the detector used for GNN pattern recognition.
: FPGATrackSim-specific class to represent an hit in the detector.
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
FPGATrackSimGNNGraphHitSelectorTool(const std::string &, const std::string &, const IInterface *)
virtual StatusCode selectHits(const std::vector< std::shared_ptr< const FPGATrackSimHit > > &hits, std::vector< std::shared_ptr< FPGATrackSimGNNHit > > &graph_hits)
float getEta(const std::shared_ptr< const FPGATrackSimHit > &hit)