Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Attributes | Static Public Attributes | List of all members
MuonR4::MdtSegmentFitter::ResidualAuxillaries Struct Reference

Helper struct carrying the space for all auxillary variables needed to calculate the residual from wire measurements. More...

#include <MdtSegmentFitter.h>

Inheritance diagram for MuonR4::MdtSegmentFitter::ResidualAuxillaries:
Collaboration diagram for MuonR4::MdtSegmentFitter::ResidualAuxillaries:

Public Attributes

Amg::Vector3D projDir {Amg::Vector3D::Zero()}
 projection of the segment direction onto the wire planes More...
 
std::array< Amg::Vector3D, nLineParspartProjDir {make_array<Amg::Vector3D, nLinePars>(Amg::Vector3D::Zero())}
 Partial derivatives of the dir projection w.r.t. More...
 
std::array< double, nLineParspartWirePlaneProj {make_array<double, nLinePars>(0.)}
 Partial derivatives of the dir projection lengths w.r.t line parameters. More...
 
double projIntoWirePlane {0.}
 projection of the segment direction along the wire More...
 
double projDirLenSq {0.}
 Length squared of the projected direction. More...
 
double invProjLenSq {0.}
 inverse squared of the unnormalized dir projection More...
 
double invProjLen {0.}
 inverse of the unormalized dir porjection More...
 

Static Public Attributes

static constexpr unsigned nLinePars = LineWithPartials::nPars
 

Detailed Description

Helper struct carrying the space for all auxillary variables needed to calculate the residual from wire measurements.

Definition at line 68 of file MdtSegmentFitter.h.

Member Data Documentation

◆ invProjLen

double MuonR4::MdtSegmentFitter::ResidualAuxillaries::invProjLen {0.}

inverse of the unormalized dir porjection

Definition at line 83 of file MdtSegmentFitter.h.

◆ invProjLenSq

double MuonR4::MdtSegmentFitter::ResidualAuxillaries::invProjLenSq {0.}

inverse squared of the unnormalized dir projection

Definition at line 81 of file MdtSegmentFitter.h.

◆ nLinePars

constexpr unsigned MuonR4::MdtSegmentFitter::ResidualAuxillaries::nLinePars = LineWithPartials::nPars
staticconstexpr

Definition at line 69 of file MdtSegmentFitter.h.

◆ partProjDir

std::array<Amg::Vector3D, nLinePars> MuonR4::MdtSegmentFitter::ResidualAuxillaries::partProjDir {make_array<Amg::Vector3D, nLinePars>(Amg::Vector3D::Zero())}

Partial derivatives of the dir projection w.r.t.

line parameters

Definition at line 73 of file MdtSegmentFitter.h.

◆ partWirePlaneProj

std::array<double, nLinePars> MuonR4::MdtSegmentFitter::ResidualAuxillaries::partWirePlaneProj {make_array<double, nLinePars>(0.)}

Partial derivatives of the dir projection lengths w.r.t line parameters.

Definition at line 75 of file MdtSegmentFitter.h.

◆ projDir

Amg::Vector3D MuonR4::MdtSegmentFitter::ResidualAuxillaries::projDir {Amg::Vector3D::Zero()}

projection of the segment direction onto the wire planes

Definition at line 71 of file MdtSegmentFitter.h.

◆ projDirLenSq

double MuonR4::MdtSegmentFitter::ResidualAuxillaries::projDirLenSq {0.}

Length squared of the projected direction.

Definition at line 79 of file MdtSegmentFitter.h.

◆ projIntoWirePlane

double MuonR4::MdtSegmentFitter::ResidualAuxillaries::projIntoWirePlane {0.}

projection of the segment direction along the wire

Definition at line 77 of file MdtSegmentFitter.h.


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