Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::GsfExtensions< traj_t > Struct Template Reference

The extensions needed for the GSF. More...

#include <acts/blob/sPHENIX/Core/include/Acts/TrackFitting/GsfOptions.hpp>

+ Collaboration diagram for Acts::GsfExtensions< traj_t >:

Public Types

using TrackStateProxy = typename traj_t::TrackStateProxy
 
using ConstTrackStateProxy = typename traj_t::ConstTrackStateProxy
 
using Calibrator = Delegate< void(const GeometryContext &, const CalibrationContext &, const SourceLink &, TrackStateProxy)>
 
using Updater = Delegate< Result< void >(const GeometryContext &, TrackStateProxy, Direction, const Logger &)>
 
using OutlierFinder = Delegate< bool(ConstTrackStateProxy)>
 
using ComponentReducer = Delegate< void(std::vector< GsfComponent > &, std::size_t, const Surface &)>
 

Public Member Functions

 GsfExtensions ()
 Default constructor which connects the default void components.
 

Public Attributes

Calibrator calibrator
 
Updater updater
 The updater incorporates measurement information into the track parameters.
 
OutlierFinder outlierFinder
 
SourceLinkSurfaceAccessor surfaceAccessor
 Retrieves the associated surface from a source link.
 
ComponentReducer mixtureReducer
 Takes a vector of components and reduces its number.
 

Detailed Description

template<typename traj_t>
struct Acts::GsfExtensions< traj_t >

The extensions needed for the GSF.

Definition at line 38 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 38 of file GsfOptions.hpp

Member Typedef Documentation

template<typename traj_t>
using Acts::GsfExtensions< traj_t >::Calibrator = Delegate<void(const GeometryContext &, const CalibrationContext &, const SourceLink &, TrackStateProxy)>

Definition at line 44 of file GsfOptions.hpp.

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

template<typename traj_t>
using Acts::GsfExtensions< traj_t >::ComponentReducer = Delegate<void(std::vector<GsfComponent> &, std::size_t, const Surface &)>

Definition at line 52 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 52 of file GsfOptions.hpp

template<typename traj_t>
using Acts::GsfExtensions< traj_t >::ConstTrackStateProxy = typename traj_t::ConstTrackStateProxy

Definition at line 40 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 40 of file GsfOptions.hpp

template<typename traj_t>
using Acts::GsfExtensions< traj_t >::OutlierFinder = Delegate<bool(ConstTrackStateProxy)>

Definition at line 49 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 49 of file GsfOptions.hpp

template<typename traj_t>
using Acts::GsfExtensions< traj_t >::TrackStateProxy = typename traj_t::TrackStateProxy

Definition at line 39 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 39 of file GsfOptions.hpp

template<typename traj_t>
using Acts::GsfExtensions< traj_t >::Updater = Delegate<Result<void>( const GeometryContext &, TrackStateProxy, Direction, const Logger &)>

Definition at line 47 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 47 of file GsfOptions.hpp

Constructor & Destructor Documentation

template<typename traj_t>
Acts::GsfExtensions< traj_t >::GsfExtensions ( )
inline

Default constructor which connects the default void components.

Definition at line 73 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 73 of file GsfOptions.hpp

References Acts::GsfExtensions< traj_t >::calibrator, Acts::GsfExtensions< traj_t >::outlierFinder, and Acts::GsfExtensions< traj_t >::updater.

Member Data Documentation

template<typename traj_t>
Calibrator Acts::GsfExtensions< 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 57 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 57 of file GsfOptions.hpp

Referenced by Acts::GsfExtensions< traj_t >::GsfExtensions().

template<typename traj_t>
ComponentReducer Acts::GsfExtensions< traj_t >::mixtureReducer

Takes a vector of components and reduces its number.

Definition at line 70 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 70 of file GsfOptions.hpp

template<typename traj_t>
OutlierFinder Acts::GsfExtensions< traj_t >::outlierFinder

Determines whether a measurement is supposed to be considered as an outlier

Definition at line 64 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 64 of file GsfOptions.hpp

Referenced by Acts::GsfExtensions< traj_t >::GsfExtensions().

template<typename traj_t>
SourceLinkSurfaceAccessor Acts::GsfExtensions< traj_t >::surfaceAccessor

Retrieves the associated surface from a source link.

Definition at line 67 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 67 of file GsfOptions.hpp

template<typename traj_t>
Updater Acts::GsfExtensions< traj_t >::updater

The updater incorporates measurement information into the track parameters.

Definition at line 60 of file GsfOptions.hpp.

View newest version in sPHENIX GitHub at line 60 of file GsfOptions.hpp

Referenced by Acts::GsfExtensions< traj_t >::GsfExtensions().


The documentation for this struct was generated from the following file: