Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Plugins/ExaTrkX/include/Acts/Plugins/ExaTrkX/ExaTrkXPipeline.hpp>
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.
|
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().