Project
Loading...
Searching...
No Matches
o2::itsmft::tracking::Propagator Class Reference

#include <Propagator.h>

Static Public Member Functions

static bool attachMeasurement (SurfaceTrackState &state, const SurfaceDescriptor &targetSurface, const SurfaceMeasurement &measurement, float bz, material::MaterialTraversalDirection direction, bool chi2GateEnabled, float maxChi2, float &chi2) noexcept
 
static bool propagateToReference (SurfaceTrackState &state, float targetReferenceCoordinate, float bz) noexcept
 
static bool propagateToReference (SurfaceTrackState &state, SurfaceTrackParameters &linRef, float targetReferenceCoordinate, float bz) noexcept
 
static bool convertKind (SurfaceTrackState &state, SurfaceKind targetKind, float bz) noexcept
 
static bool propagateToMeasurement (SurfaceTrackState &state, SurfaceTrackParameters &linRef, const SurfaceDescriptor &targetSurface, const SurfaceMeasurement &targetMeasurement, float bz, material::MaterialTraversalDirection direction, bool chi2GateEnabled, float maxChi2, float &chi2, bool shiftReferenceToMeasurement) noexcept
 
static bool rotateBarrel (SurfaceTrackState &state, float targetAlpha) noexcept
 
static bool rotateBarrel (SurfaceTrackState &state, SurfaceTrackParameters &linRef, float targetAlpha, float bz) noexcept
 
static bool propagateBarrel (SurfaceTrackState &state, float targetX, float bz) noexcept
 
static bool propagateBarrel (SurfaceTrackState &state, SurfaceTrackParameters &linRef, float targetX, float bz) noexcept
 
static bool predictedChi2Barrel (const SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
 
static bool updateBarrel (SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
 
static bool shiftReferenceToMeasurementBarrel (SurfaceTrackParameters &linRef, const SurfaceMeasurement &measurement) noexcept
 
static bool propagateForward (SurfaceTrackState &state, float targetZ, float bz) noexcept
 
static bool propagateForward (SurfaceTrackState &state, SurfaceTrackParameters &linRef, float targetZ, float bz) noexcept
 
static bool predictedChi2Forward (const SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
 
static bool updateForward (SurfaceTrackState &state, const SurfaceMeasurement &measurement, float &chi2) noexcept
 
static bool shiftReferenceToMeasurementForward (SurfaceTrackParameters &linRef, const SurfaceMeasurement &measurement) noexcept
 

Detailed Description

Definition at line 29 of file Propagator.h.

Member Function Documentation

◆ attachMeasurement()

bool o2::itsmft::tracking::Propagator::attachMeasurement ( SurfaceTrackState &  state,
const SurfaceDescriptor &  targetSurface,
const SurfaceMeasurement &  measurement,
float  bz,
material::MaterialTraversalDirection  direction,
bool  chi2GateEnabled,
float  maxChi2,
float &  chi2 
)
staticnoexcept

Definition at line 671 of file Propagator.cxx.

◆ convertKind()

bool o2::itsmft::tracking::Propagator::convertKind ( SurfaceTrackState &  state,
SurfaceKind  targetKind,
float  bz 
)
staticnoexcept

Definition at line 762 of file Propagator.cxx.

◆ predictedChi2Barrel()

bool o2::itsmft::tracking::Propagator::predictedChi2Barrel ( const SurfaceTrackState &  state,
const SurfaceMeasurement &  measurement,
float &  chi2 
)
staticnoexcept

Definition at line 1003 of file Propagator.cxx.

◆ predictedChi2Forward()

bool o2::itsmft::tracking::Propagator::predictedChi2Forward ( const SurfaceTrackState &  state,
const SurfaceMeasurement &  measurement,
float &  chi2 
)
staticnoexcept

Definition at line 1367 of file Propagator.cxx.

◆ propagateBarrel() [1/2]

bool o2::itsmft::tracking::Propagator::propagateBarrel ( SurfaceTrackState &  state,
float  targetX,
float  bz 
)
staticnoexcept

Definition at line 942 of file Propagator.cxx.

◆ propagateBarrel() [2/2]

bool o2::itsmft::tracking::Propagator::propagateBarrel ( SurfaceTrackState &  state,
SurfaceTrackParameters &  linRef,
float  targetX,
float  bz 
)
staticnoexcept

Definition at line 1216 of file Propagator.cxx.

◆ propagateForward() [1/2]

bool o2::itsmft::tracking::Propagator::propagateForward ( SurfaceTrackState &  state,
float  targetZ,
float  bz 
)
staticnoexcept

Definition at line 1465 of file Propagator.cxx.

◆ propagateForward() [2/2]

bool o2::itsmft::tracking::Propagator::propagateForward ( SurfaceTrackState &  state,
SurfaceTrackParameters &  linRef,
float  targetZ,
float  bz 
)
staticnoexcept

Definition at line 1470 of file Propagator.cxx.

◆ propagateToMeasurement()

bool o2::itsmft::tracking::Propagator::propagateToMeasurement ( SurfaceTrackState &  state,
SurfaceTrackParameters &  linRef,
const SurfaceDescriptor &  targetSurface,
const SurfaceMeasurement &  targetMeasurement,
float  bz,
material::MaterialTraversalDirection  direction,
bool  chi2GateEnabled,
float  maxChi2,
float &  chi2,
bool  shiftReferenceToMeasurement 
)
staticnoexcept

Definition at line 802 of file Propagator.cxx.

◆ propagateToReference() [1/2]

bool o2::itsmft::tracking::Propagator::propagateToReference ( SurfaceTrackState &  state,
float  targetReferenceCoordinate,
float  bz 
)
staticnoexcept

Definition at line 734 of file Propagator.cxx.

◆ propagateToReference() [2/2]

bool o2::itsmft::tracking::Propagator::propagateToReference ( SurfaceTrackState &  state,
SurfaceTrackParameters &  linRef,
float  targetReferenceCoordinate,
float  bz 
)
staticnoexcept

Definition at line 746 of file Propagator.cxx.

◆ rotateBarrel() [1/2]

bool o2::itsmft::tracking::Propagator::rotateBarrel ( SurfaceTrackState &  state,
float  targetAlpha 
)
staticnoexcept

Definition at line 903 of file Propagator.cxx.

◆ rotateBarrel() [2/2]

bool o2::itsmft::tracking::Propagator::rotateBarrel ( SurfaceTrackState &  state,
SurfaceTrackParameters &  linRef,
float  targetAlpha,
float  bz 
)
staticnoexcept

Definition at line 1088 of file Propagator.cxx.

◆ shiftReferenceToMeasurementBarrel()

bool o2::itsmft::tracking::Propagator::shiftReferenceToMeasurementBarrel ( SurfaceTrackParameters &  linRef,
const SurfaceMeasurement &  measurement 
)
staticnoexcept

Definition at line 1355 of file Propagator.cxx.

◆ shiftReferenceToMeasurementForward()

bool o2::itsmft::tracking::Propagator::shiftReferenceToMeasurementForward ( SurfaceTrackParameters &  linRef,
const SurfaceMeasurement &  measurement 
)
staticnoexcept

Definition at line 1453 of file Propagator.cxx.

◆ updateBarrel()

bool o2::itsmft::tracking::Propagator::updateBarrel ( SurfaceTrackState &  state,
const SurfaceMeasurement &  measurement,
float &  chi2 
)
staticnoexcept

Definition at line 1022 of file Propagator.cxx.

◆ updateForward()

bool o2::itsmft::tracking::Propagator::updateForward ( SurfaceTrackState &  state,
const SurfaceMeasurement &  measurement,
float &  chi2 
)
staticnoexcept

Definition at line 1386 of file Propagator.cxx.


The documentation for this class was generated from the following files: