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

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

+ Collaboration diagram for Acts::Experimental::Gx2FitterOptions< traj_t >:

Public Member Functions

 Gx2FitterOptions (const GeometryContext &gctx, const MagneticFieldContext &mctx, std::reference_wrapper< const CalibrationContext > cctx, Gx2FitterExtensions< traj_t > extensions_, const PropagatorPlainOptions &pOptions, const Surface *rSurface=nullptr, bool mScattering=false, bool eLoss=false, const FreeToBoundCorrection &freeToBoundCorrection_=FreeToBoundCorrection(false), const size_t nUpdateMax_=5)
 
 Gx2FitterOptions ()=delete
 Contexts are required and the options must not be default-constructible.
 

Public Attributes

std::reference_wrapper< const
GeometryContext
geoContext
 Context object for the geometry.
 
std::reference_wrapper< const
MagneticFieldContext
magFieldContext
 Context object for the magnetic field.
 
std::reference_wrapper< const
CalibrationContext
calibrationContext
 context object for the calibration
 
Gx2FitterExtensions< traj_t > extensions
 
PropagatorPlainOptions propagatorPlainOptions
 The trivial propagator options.
 
const SurfacereferenceSurface = nullptr
 The reference Surface.
 
bool multipleScattering = false
 Whether to consider multiple scattering.
 
bool energyLoss = false
 Whether to consider energy loss.
 
FreeToBoundCorrection freeToBoundCorrection
 
size_t nUpdateMax = 5
 Max number of iterations during the fit.
 

Detailed Description

template<typename traj_t>
struct Acts::Experimental::Gx2FitterOptions< traj_t >

Combined options for the Global-Chi-Square fitter.

Template Parameters
traj_tThe trajectory type

Definition at line 93 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 93 of file GlobalChiSquareFitter.hpp

Constructor & Destructor Documentation

template<typename traj_t>
Acts::Experimental::Gx2FitterOptions< traj_t >::Gx2FitterOptions ( const GeometryContext gctx,
const MagneticFieldContext mctx,
std::reference_wrapper< const CalibrationContext cctx,
Gx2FitterExtensions< traj_t >  extensions_,
const PropagatorPlainOptions pOptions,
const Surface rSurface = nullptr,
bool  mScattering = false,
bool  eLoss = false,
const FreeToBoundCorrection freeToBoundCorrection_ = FreeToBoundCorrection(false),
const size_t  nUpdateMax_ = 5 
)
inline

PropagatorOptions with context.

Parameters
gctxThe geometry context for this fit
mctxThe magnetic context for this fit
cctxThe calibration context for this fit
extensions_The KF extensions
pOptionsThe plain propagator options
rSurfaceThe reference surface for the fit to be expressed at
mScatteringWhether to include multiple scattering
eLossWhether to include energy loss
freeToBoundCorrection_Correction for non-linearity effect during transform from free to bound
nUpdateMax_Max number of iterations for updating the parameters

Definition at line 106 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 106 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
Acts::Experimental::Gx2FitterOptions< traj_t >::Gx2FitterOptions ( )
delete

Contexts are required and the options must not be default-constructible.

Member Data Documentation

template<typename traj_t>
std::reference_wrapper<const CalibrationContext> Acts::Experimental::Gx2FitterOptions< traj_t >::calibrationContext

context object for the calibration

Definition at line 135 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 135 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
bool Acts::Experimental::Gx2FitterOptions< traj_t >::energyLoss = false

Whether to consider energy loss.

Definition at line 149 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 149 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
Gx2FitterExtensions<traj_t> Acts::Experimental::Gx2FitterOptions< traj_t >::extensions

Definition at line 137 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 137 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
FreeToBoundCorrection Acts::Experimental::Gx2FitterOptions< traj_t >::freeToBoundCorrection

Whether to include non-linear correction during global to local transformation

Definition at line 153 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 153 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
std::reference_wrapper<const GeometryContext> Acts::Experimental::Gx2FitterOptions< traj_t >::geoContext

Context object for the geometry.

Definition at line 131 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 131 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
std::reference_wrapper<const MagneticFieldContext> Acts::Experimental::Gx2FitterOptions< traj_t >::magFieldContext

Context object for the magnetic field.

Definition at line 133 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 133 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
bool Acts::Experimental::Gx2FitterOptions< traj_t >::multipleScattering = false

Whether to consider multiple scattering.

Definition at line 146 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 146 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
size_t Acts::Experimental::Gx2FitterOptions< traj_t >::nUpdateMax = 5

Max number of iterations during the fit.

Definition at line 156 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 156 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
PropagatorPlainOptions Acts::Experimental::Gx2FitterOptions< traj_t >::propagatorPlainOptions

The trivial propagator options.

Definition at line 140 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 140 of file GlobalChiSquareFitter.hpp

template<typename traj_t>
const Surface* Acts::Experimental::Gx2FitterOptions< traj_t >::referenceSurface = nullptr

The reference Surface.

Definition at line 143 of file GlobalChiSquareFitter.hpp.

View newest version in sPHENIX GitHub at line 143 of file GlobalChiSquareFitter.hpp


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