File ExaTrkXPipeline.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

class ExaTrkXHook
#include <Acts/Plugins/ExaTrkX/ExaTrkXPipeline.hpp>

Subclassed by Acts::TorchTruthGraphMetricsHook

Public Functions

inline virtual ~ExaTrkXHook()
inline virtual void operator()(const std::any&, const std::any&) const
class ExaTrkXPipeline
#include <Acts/Plugins/ExaTrkX/ExaTrkXPipeline.hpp>

Public Functions

ExaTrkXPipeline(std::shared_ptr<GraphConstructionBase> graphConstructor, std::vector<std::shared_ptr<EdgeClassificationBase>> edgeClassifiers, std::shared_ptr<TrackBuildingBase> trackBuilder, std::unique_ptr<const Acts::Logger> logger)
std::vector<std::vector<int>> run(std::vector<float> &features, std::vector<int> &spacepointIDs, const ExaTrkXHook &hook = {}) const

Private Functions

inline const Logger &logger() const

Private Members

std::vector<std::shared_ptr<EdgeClassificationBase>> m_edgeClassifiers
std::shared_ptr<GraphConstructionBase> m_graphConstructor
std::unique_ptr<const Acts::Logger> m_logger
std::shared_ptr<TrackBuildingBase> m_trackBuilder