|
EICrecon
JANA based reconstruction for the EPIC detector
|
#include <CKFTracking.h>
Classes | |
| class | CKFTrackingFunction |
Public Types | |
| using | TrackFinderOptions = Acts::CombinatorialKalmanFilterOptions< ActsExamples::TrackContainer > |
| using | TrackFinderResult = Acts::Result< std::vector< ActsExamples::TrackContainer::TrackProxy > > |
Public Types inherited from eicrecon::WithPodConfig< eicrecon::CKFTrackingConfig > | |
| using | ConfigType = eicrecon::CKFTrackingConfig |
Public Member Functions | |
| CKFTracking (std::string_view name) | |
| void | init () final |
| void | process (const Input &, const Output &) const final |
Public Member Functions inherited from eicrecon::WithPodConfig< eicrecon::CKFTrackingConfig > | |
| eicrecon::CKFTrackingConfig & | getConfig () |
| Get a configuration to be changed. | |
| eicrecon::CKFTrackingConfig & | applyConfig (eicrecon::CKFTrackingConfig cfg) |
| Sets a configuration (config is properly copyible) | |
Static Public Member Functions | |
| static std::shared_ptr< CKFTrackingFunction > | makeCKFTrackingFunction (std::shared_ptr< const Acts::TrackingGeometry > trackingGeometry, std::shared_ptr< const Acts::MagneticFieldProvider > magneticField, const Acts::Logger &logger) |
Additional Inherited Members | |
Protected Attributes inherited from eicrecon::WithPodConfig< eicrecon::CKFTrackingConfig > | |
| eicrecon::CKFTrackingConfig | m_cfg |
Fitting algorithm implementation .
| using eicrecon::CKFTracking::TrackFinderOptions = Acts::CombinatorialKalmanFilterOptions<ActsExamples::TrackContainer> |
Track finder function that takes input measurements, initial trackstate and track finder options and returns some track-finder-specific result.
| using eicrecon::CKFTracking::TrackFinderResult = Acts::Result<std::vector<ActsExamples::TrackContainer::TrackProxy> > |
|
inline |
|
final |
|
static |
Create the track finder function implementation. The magnetic field is intentionally given by-value since the variantresults contains shared_ptr anyways.
|
final |