![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/TrackFitting/GlobalChiSquareFitter.hpp>
Collaboration diagram for Acts::Experimental::Gx2Fitter< propagator_t, traj_t >:Classes | |
| class | Aborter |
| Aborter can stay like this probably. More... | |
| class | Actor |
| Propagator Actor plugin for the GX2F. More... | |
Public Member Functions | |
| Gx2Fitter (propagator_t pPropagator, std::unique_ptr< const Logger > _logger=getDefaultLogger("Gx2Fitter", Logging::INFO)) | |
| const Logger & | logger () const |
| template<typename source_link_iterator_t , typename start_parameters_t , typename parameters_t = BoundTrackParameters, typename track_container_t , template< typename > class holder_t, bool _isdn = isDirectNavigator> | |
| auto | fit (source_link_iterator_t it, source_link_iterator_t end, const start_parameters_t &sParameters, const Gx2FitterOptions< traj_t > &gx2fOptions, TrackContainer< track_container_t, traj_t, holder_t > &trackContainer) const -> std::enable_if_t< !_isdn, Result< typename TrackContainer< track_container_t, traj_t, holder_t >::TrackProxy >> |
Public Attributes | |
| m_actorLogger | |
| std::unique_ptr< const Logger > | m_logger |
| The logger instance. | |
| std::unique_ptr< const Logger > | m_actorLogger |
Private Types | |
| using | Gx2fNavigator = typename propagator_t::Navigator |
| The navigator type. | |
Static Private Attributes | |
| static constexpr bool | isDirectNavigator |
| The navigator has DirectNavigator type or not. | |
Global Chi Square fitter (GX2F) implementation.
| propagator_t | Type of the propagation class |
TODO Write description
Definition at line 279 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 279 of file GlobalChiSquareFitter.hpp
|
private |
The navigator type.
Definition at line 281 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 281 of file GlobalChiSquareFitter.hpp
|
inline |
Definition at line 288 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 288 of file GlobalChiSquareFitter.hpp
References testing::internal::move().
Here is the call graph for this function:
|
inline |
Fit implementation
| source_link_iterator_t | Iterator type used to pass source links |
| start_parameters_t | Type of the initial parameters |
| parameters_t | Type of parameters used for local parameters |
| track_container_t | Type of the track container backend |
| holder_t | Type defining track container backend ownership |
| it | Begin iterator for the fittable uncalibrated measurements |
| end | End iterator for the fittable uncalibrated measurements |
| sParameters | The initial track parameters |
| gx2fOptions | Gx2FitterOptions steering the fit |
| trackContainer | Input track container storage to append into |
SourceLink s. It's the calibrators job to turn them into calibrated measurements used in the fit.Fully understand Aborter, Actor, Result later
Actual Fitting /////////////////////////////////////////////////////////
Finish Fitting /////////////////////////////////////////////////////////
Definition at line 585 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 585 of file GlobalChiSquareFitter.hpp
References Acts::PropagatorOptions< action_list_t, aborter_list_t >::actionList, ACTS_DEBUG, ACTS_ERROR, Acts::ACTS_VERBOSE(), Acts::calculateTrackQuantities(), distance(), end, geoCtx, it, Acts::MultiTrajectoryTraits::kInvalid, Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::m_actorLogger, magCtx, testing::internal::move(), and physmon_track_finding_ttbar::r.
Here is the call graph for this function:
|
inline |
Definition at line 303 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 303 of file GlobalChiSquareFitter.hpp
References Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::m_logger.
|
staticprivate |
The navigator has DirectNavigator type or not.
Definition at line 284 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 284 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::Actor< parameters_t >::operator()().
| Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::m_actorLogger |
Definition at line 293 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 293 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::fit().
| std::unique_ptr<const Logger> Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::m_actorLogger |
Definition at line 301 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 301 of file GlobalChiSquareFitter.hpp
| std::unique_ptr<const Logger> Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::m_logger |
The logger instance.
Definition at line 300 of file GlobalChiSquareFitter.hpp.
View newest version in sPHENIX GitHub at line 300 of file GlobalChiSquareFitter.hpp
Referenced by Acts::Experimental::Gx2Fitter< propagator_t, traj_t >::logger().