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

Helper struct carrying the residual with its derivatives. More...

#include <MdtSegmentFitter.h>

Collaboration diagram for MuonR4::MdtSegmentFitter::ResidualWithPartials:

Public Attributes

bool evalPhiPars {true}
 Flag whether the the residuals w.r.t phi shall be evaluated. More...
 
Amg::Vector3D residual {Amg::Vector3D::Zero()}
 Vector carrying the residual. 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 {toInt(ParamDefs::nPars)}
 Number of parameters. More...
 

Detailed Description

Helper struct carrying the residual with its derivatives.

Definition at line 67 of file MdtSegmentFitter.h.

Member Data Documentation

◆ evalPhiPars

bool MuonR4::MdtSegmentFitter::ResidualWithPartials::evalPhiPars {true}

Flag whether the the residuals w.r.t phi shall be evaluated.

Definition at line 71 of file MdtSegmentFitter.h.

◆ gradient

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

First order derivatives.

Definition at line 75 of file MdtSegmentFitter.h.

◆ hessian

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

Second order derivatives.

Definition at line 77 of file MdtSegmentFitter.h.

◆ nPars

constexpr unsigned MuonR4::MdtSegmentFitter::ResidualWithPartials::nPars {toInt(ParamDefs::nPars)}
staticconstexpr

Number of parameters.

Definition at line 69 of file MdtSegmentFitter.h.

◆ residual

Amg::Vector3D MuonR4::MdtSegmentFitter::ResidualWithPartials::residual {Amg::Vector3D::Zero()}

Vector carrying the residual.

Definition at line 73 of file MdtSegmentFitter.h.


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