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