ATLAS Offline Software
Public Attributes | Static Public Attributes | List of all members
MuonR4::MdtSegmentFitter::LineWithPartials Struct Reference

Store the partial derivative of the line w.r.t. More...

#include <MdtSegmentFitter.h>

Collaboration diagram for MuonR4::MdtSegmentFitter::LineWithPartials:

Public Attributes

Amg::Vector3D pos {Amg::Vector3D::Zero()}
 segment position More...
 
Amg::Vector3D dir {Amg::Vector3D::Zero()}
 Segment direction
More...
 
std::array< Amg::Vector3D, nParsgradient {make_array<Amg::Vector3D, nPars>(Amg::Vector3D::Zero())}
 First order derivatives. More...
 
std::array< Amg::Vector3D, sumUp(nPars)> hessian {make_array<Amg::Vector3D, sumUp(nPars)>(Amg::Vector3D::Zero())}
 Second order derivatives. More...
 

Static Public Attributes

static constexpr unsigned nPars {4}
 Free parameters of the line (x0,y0,theta,phi) More...
 

Detailed Description

Store the partial derivative of the line w.r.t.

the fit parameters at the slots x0,y0 the derivatives of the position are saved while at the slot theta & phi, the deriviatives of the direction vector are saved

Definition at line 54 of file MdtSegmentFitter.h.

Member Data Documentation

◆ dir

Amg::Vector3D MuonR4::MdtSegmentFitter::LineWithPartials::dir {Amg::Vector3D::Zero()}

Segment direction

Definition at line 60 of file MdtSegmentFitter.h.

◆ gradient

std::array<Amg::Vector3D, nPars> MuonR4::MdtSegmentFitter::LineWithPartials::gradient {make_array<Amg::Vector3D, nPars>(Amg::Vector3D::Zero())}

First order derivatives.

Definition at line 62 of file MdtSegmentFitter.h.

◆ hessian

std::array<Amg::Vector3D, sumUp(nPars)> MuonR4::MdtSegmentFitter::LineWithPartials::hessian {make_array<Amg::Vector3D, sumUp(nPars)>(Amg::Vector3D::Zero())}

Second order derivatives.

Definition at line 64 of file MdtSegmentFitter.h.

◆ nPars

constexpr unsigned MuonR4::MdtSegmentFitter::LineWithPartials::nPars {4}
staticconstexpr

Free parameters of the line (x0,y0,theta,phi)

Definition at line 56 of file MdtSegmentFitter.h.

◆ pos

Amg::Vector3D MuonR4::MdtSegmentFitter::LineWithPartials::pos {Amg::Vector3D::Zero()}

segment position

Definition at line 58 of file MdtSegmentFitter.h.


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