EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::TrkrClusterFindingAlgorithm Class Reference

#include <acts/blob/sPHENIX/Examples/Algorithms/TrackFinding/include/ActsExamples/TrackFinding/TrkrClusterFindingAlgorithm.hpp>

+ Inheritance diagram for ActsExamples::TrkrClusterFindingAlgorithm:
+ Collaboration diagram for ActsExamples::TrkrClusterFindingAlgorithm:

Classes

struct  Config
 

Public Types

using FinderResult = Acts::Result< Acts::CombinatorialKalmanFilterResult< SourceLink >>
 
using CKFOptions = Acts::CombinatorialKalmanFilterOptions< Acts::CKFSourceLinkSelector >
 
using FinderFunction = std::function< FinderResult(const std::vector< SourceLink > &, const ActsExamples::TrackParameters &, const CKFOptions &)>
 

Public Member Functions

 TrkrClusterFindingAlgorithm (Config cfg, Acts::Logging::Level lvl)
 
- Public Member Functions inherited from ActsExamples::BareAlgorithm
 BareAlgorithm (std::string name, Acts::Logging::Level level=Acts::Logging::INFO)
 
std::string name () const finaloverride
 The algorithm name.
 
virtual ProcessCode execute (const AlgorithmContext &context) const override=0
 

Static Public Member Functions

static FinderFunction makeFinderFunction (std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry, Options::BFieldVariant magneticField)
 

Private Attributes

Config m_cfg
 

Additional Inherited Members

- Protected Member Functions inherited from ActsExamples::BareAlgorithm
const Acts::Loggerlogger () const
 

Detailed Description

Definition at line 34 of file TrkrClusterFindingAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 34 of file TrkrClusterFindingAlgorithm.hpp

Member Typedef Documentation

Definition at line 44 of file TrkrClusterFindingAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 44 of file TrkrClusterFindingAlgorithm.hpp

Constructor & Destructor Documentation

ActsExamples::TrkrClusterFindingAlgorithm::TrkrClusterFindingAlgorithm ( Config  cfg,
Acts::Logging::Level  lvl 
)

Member Function Documentation

ActsExamples::TrkrClusterFindingAlgorithm::FinderFunction ActsExamples::TrkrClusterFindingAlgorithm::makeFinderFunction ( std::shared_ptr< const Acts::TrackingGeometry trackingGeometry,
Options::BFieldVariant  magneticField 
)
static

Function that actually makes the track finding function to be used

Return a new instance of the finder with the given magnetic field need to unpack the magnetic field and return the finder

Construct some aliases for the components below

Make the components for the fitter

Build the fitter function

Definition at line 31 of file TrkrClusterFindingAlgorithmFinderFunction.cpp.

View newest version in sPHENIX GitHub at line 31 of file TrkrClusterFindingAlgorithmFinderFunction.cpp

References Acts::Test::navigator, and propagation_timing::stepper.

Member Data Documentation

Config ActsExamples::TrkrClusterFindingAlgorithm::m_cfg
private

Definition at line 59 of file TrkrClusterFindingAlgorithm.hpp.

View newest version in sPHENIX GitHub at line 59 of file TrkrClusterFindingAlgorithm.hpp


The documentation for this class was generated from the following files: