![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Plugins/ExaTrkX/include/Acts/Plugins/ExaTrkX/ExaTrkXPipeline.hpp>
Collaboration diagram for Acts::ExaTrkXPipeline:Public Member 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, int deviceHint=-1, const ExaTrkXHook &hook={}, ExaTrkXTiming *timing=nullptr) const |
Private Member Functions | |
| const Logger & | logger () const |
Private Attributes | |
| std::unique_ptr< const Acts::Logger > | m_logger |
| std::shared_ptr < GraphConstructionBase > | m_graphConstructor |
| std::vector< std::shared_ptr < EdgeClassificationBase > > | m_edgeClassifiers |
| std::shared_ptr < TrackBuildingBase > | m_trackBuilder |
Definition at line 38 of file ExaTrkXPipeline.hpp.
View newest version in sPHENIX GitHub at line 38 of file ExaTrkXPipeline.hpp
| Acts::ExaTrkXPipeline::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 | ||
| ) |
Definition at line 13 of file ExaTrkXPipeline.cpp.
View newest version in sPHENIX GitHub at line 13 of file ExaTrkXPipeline.cpp
References KFPMath::a, m_edgeClassifiers, m_graphConstructor, and m_trackBuilder.
|
inlineprivate |
Definition at line 59 of file ExaTrkXPipeline.hpp.
View newest version in sPHENIX GitHub at line 59 of file ExaTrkXPipeline.hpp
References m_logger.
| std::vector< std::vector< int > > Acts::ExaTrkXPipeline::run | ( | std::vector< float > & | features, |
| std::vector< int > & | spacepointIDs, | ||
| int | deviceHint = -1, |
||
| const ExaTrkXHook & | hook = {}, |
||
| ExaTrkXTiming * | timing = nullptr |
||
| ) | const |
Definition at line 35 of file ExaTrkXPipeline.cpp.
View newest version in sPHENIX GitHub at line 35 of file ExaTrkXPipeline.cpp
References Acts::ExaTrkXTiming::classifierTimes, edges, Acts::ExaTrkXTiming::graphBuildingTime, m_edgeClassifiers, testing::internal::move(), ambiguity_solver_full_chain::t1, and Acts::ExaTrkXTiming::trackBuildingTime.
Here is the call graph for this function:
|
private |
Definition at line 56 of file ExaTrkXPipeline.hpp.
View newest version in sPHENIX GitHub at line 56 of file ExaTrkXPipeline.hpp
Referenced by ExaTrkXPipeline(), and run().
|
private |
Definition at line 55 of file ExaTrkXPipeline.hpp.
View newest version in sPHENIX GitHub at line 55 of file ExaTrkXPipeline.hpp
Referenced by ExaTrkXPipeline().
|
private |
Definition at line 53 of file ExaTrkXPipeline.hpp.
View newest version in sPHENIX GitHub at line 53 of file ExaTrkXPipeline.hpp
Referenced by logger().
|
private |
Definition at line 57 of file ExaTrkXPipeline.hpp.
View newest version in sPHENIX GitHub at line 57 of file ExaTrkXPipeline.hpp
Referenced by ExaTrkXPipeline().