Analysis Software
Documentation for sPHENIX simulation software
|
Extension struct which holds the delegates to customize the CKF behavior. More...
#include <acts/blob/sPHENIX/Core/include/Acts/TrackFinding/CombinatorialKalmanFilter.hpp>
Public Types | |
using | candidate_container_t = typename std::vector< typename traj_t::TrackStateProxy > |
using | MeasurementSelector = Delegate< Result< std::pair< typename candidate_container_t::iterator, typename candidate_container_t::iterator >>(candidate_container_t &trackStates, bool &, const Logger &)> |
using | BranchStopper = Delegate< bool(const CombinatorialKalmanFilterTipState &)> |
Public Member Functions | |
CombinatorialKalmanFilterExtensions () | |
Default constructor which connects the default void components. | |
Public Attributes | |
KalmanFitterExtensions< traj_t > ::Calibrator | calibrator |
KalmanFitterExtensions< traj_t > ::Updater | updater |
The updater incorporates measurement information into the track parameters. | |
KalmanFitterExtensions< traj_t > ::Smoother | smoother |
The smoother back-propagates measurement information along the track. | |
MeasurementSelector | measurementSelector |
The measurement selector is called during the filtering by the Actor. | |
BranchStopper | branchStopper |
Static Private Member Functions | |
static Result< std::pair < typename std::vector < typename traj_t::TrackStateProxy > ::iterator, typename std::vector< typename traj_t::TrackStateProxy > ::iterator > > | voidMeasurementSelector (typename std::vector< typename traj_t::TrackStateProxy > &candidates, bool &isOutlier, const Logger &logger) |
static bool | voidBranchStopper (const CombinatorialKalmanFilterTipState &tipState) |
Extension struct which holds the delegates to customize the CKF behavior.
Definition at line 80 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 80 of file CombinatorialKalmanFilter.hpp
using Acts::CombinatorialKalmanFilterExtensions< traj_t >::BranchStopper = Delegate<bool(const CombinatorialKalmanFilterTipState&)> |
Definition at line 88 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 88 of file CombinatorialKalmanFilter.hpp
using Acts::CombinatorialKalmanFilterExtensions< traj_t >::candidate_container_t = typename std::vector<typename traj_t::TrackStateProxy> |
Definition at line 82 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 82 of file CombinatorialKalmanFilter.hpp
using Acts::CombinatorialKalmanFilterExtensions< traj_t >::MeasurementSelector = Delegate<Result<std::pair<typename candidate_container_t::iterator, typename candidate_container_t::iterator>>( candidate_container_t& trackStates, bool&, const Logger&)> |
Definition at line 86 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 86 of file CombinatorialKalmanFilter.hpp
|
inline |
Default constructor which connects the default void components.
Definition at line 107 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 107 of file CombinatorialKalmanFilter.hpp
References Acts::CombinatorialKalmanFilterExtensions< traj_t >::branchStopper, Acts::CombinatorialKalmanFilterExtensions< traj_t >::calibrator, Acts::CombinatorialKalmanFilterExtensions< traj_t >::measurementSelector, Acts::CombinatorialKalmanFilterExtensions< traj_t >::smoother, Acts::CombinatorialKalmanFilterExtensions< traj_t >::updater, and Acts::CombinatorialKalmanFilterExtensions< traj_t >::voidBranchStopper().
|
inlinestaticprivate |
Default branch stopper which will never stop
tipState | The tip state to decide whether to stop (unused) |
Definition at line 134 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 134 of file CombinatorialKalmanFilter.hpp
Referenced by Acts::CombinatorialKalmanFilterExtensions< traj_t >::CombinatorialKalmanFilterExtensions().
|
inlinestaticprivate |
Default measurement selector which will return all measurements
candidates | Measurement track state candidates |
isOutlier | Output variable indicating whether the returned state is an outlier (unused) |
logger | A logger instance |
Definition at line 123 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 123 of file CombinatorialKalmanFilter.hpp
BranchStopper Acts::CombinatorialKalmanFilterExtensions< traj_t >::branchStopper |
Definition at line 104 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 104 of file CombinatorialKalmanFilter.hpp
Referenced by Acts::CombinatorialKalmanFilterExtensions< traj_t >::CombinatorialKalmanFilterExtensions().
KalmanFitterExtensions<traj_t>::Calibrator Acts::CombinatorialKalmanFilterExtensions< traj_t >::calibrator |
The Calibrator is a dedicated calibration algorithm that allows to calibrate measurements using track information, this could be e.g. sagging for wires, module deformations, etc.
Definition at line 93 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 93 of file CombinatorialKalmanFilter.hpp
Referenced by Acts::CombinatorialKalmanFilterExtensions< traj_t >::CombinatorialKalmanFilterExtensions(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), and ActsExamples::TrackFindingAlgorithm::execute().
MeasurementSelector Acts::CombinatorialKalmanFilterExtensions< traj_t >::measurementSelector |
The measurement selector is called during the filtering by the Actor.
Definition at line 102 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 102 of file CombinatorialKalmanFilter.hpp
Referenced by Acts::CombinatorialKalmanFilterExtensions< traj_t >::CombinatorialKalmanFilterExtensions(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), and ActsExamples::TrackFindingAlgorithm::execute().
KalmanFitterExtensions<traj_t>::Smoother Acts::CombinatorialKalmanFilterExtensions< traj_t >::smoother |
The smoother back-propagates measurement information along the track.
Definition at line 99 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 99 of file CombinatorialKalmanFilter.hpp
Referenced by Acts::CombinatorialKalmanFilterExtensions< traj_t >::CombinatorialKalmanFilterExtensions(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), and ActsExamples::TrackFindingAlgorithm::execute().
KalmanFitterExtensions<traj_t>::Updater Acts::CombinatorialKalmanFilterExtensions< traj_t >::updater |
The updater incorporates measurement information into the track parameters.
Definition at line 96 of file CombinatorialKalmanFilter.hpp.
View newest version in sPHENIX GitHub at line 96 of file CombinatorialKalmanFilter.hpp
Referenced by Acts::CombinatorialKalmanFilterExtensions< traj_t >::CombinatorialKalmanFilterExtensions(), ActsExamples::TrackFindingFromPrototrackAlgorithm::execute(), and ActsExamples::TrackFindingAlgorithm::execute().