Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Plugins/ExaTrkX/include/Acts/Plugins/ExaTrkX/CugraphTrackBuilding.hpp>
Public Member Functions | |
CugraphTrackBuilding (std::unique_ptr< const Logger > logger) | |
std::vector< std::vector< int > > | operator() (std::any nodes, std::any edges, std::any edge_weights, std::vector< int > &spacepointIDs, int deviceHint=-1) override |
Public Member Functions inherited from Acts::TrackBuildingBase | |
virtual | ~TrackBuildingBase ()=default |
Private Member Functions | |
const auto & | logger () const |
Private Attributes | |
std::unique_ptr< const Acts::Logger > | m_logger |
Definition at line 18 of file CugraphTrackBuilding.hpp.
View newest version in sPHENIX GitHub at line 18 of file CugraphTrackBuilding.hpp
|
inline |
Definition at line 20 of file CugraphTrackBuilding.hpp.
View newest version in sPHENIX GitHub at line 20 of file CugraphTrackBuilding.hpp
|
inlineprivate |
Definition at line 30 of file CugraphTrackBuilding.hpp.
View newest version in sPHENIX GitHub at line 30 of file CugraphTrackBuilding.hpp
References m_logger.
Referenced by operator()().
|
overridevirtual |
Perform track building
nodes | Node tensor with shape (n_nodes, n_node_features) |
edges | Edge-index tensor with shape (2, n_edges) |
edgeWeights | Edge-weights of the previous edge classification phase |
spacepointIDs | IDs of the nodes (must have size=n_nodes) |
deviceHint | Which GPU to pick. Not relevant for CPU-only builds |
Implements Acts::TrackBuildingBase.
Definition at line 19 of file CugraphTrackBuilding.cpp.
View newest version in sPHENIX GitHub at line 19 of file CugraphTrackBuilding.cpp
References ACTS_DEBUG, Acts::ACTS_VERBOSE(), edges, ambiguity_solver_full_chain::idx, and logger().
|
private |
Definition at line 29 of file CugraphTrackBuilding.hpp.
View newest version in sPHENIX GitHub at line 29 of file CugraphTrackBuilding.hpp
Referenced by logger().