![]() |
ATLAS Offline Software
|
Helper struct carrying the residual with its derivatives. More...
#include <MdtSegmentFitter.h>
Public Attributes | |
Amg::Vector3D | residual {Amg::Vector3D::Zero()} |
Vector carrying the residual. More... | |
std::array< Amg::Vector3D, nPars > | gradient {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... | |
bool | evalPhiPars {true} |
Flag whether the the residuals w.r.t phi shall be evaluated. More... | |
Amg::Vector3D | projDir {Amg::Vector3D::Zero()} |
projection of the segment direction onto the wire planes More... | |
std::array< Amg::Vector3D, nLinePars > | partProjDir {make_array<Amg::Vector3D, nLinePars>(Amg::Vector3D::Zero())} |
Partial derivatives of the dir projection w.r.t. More... | |
std::array< double, nLinePars > | partWirePlaneProj {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 | nPars {toInt(ParamDefs::nPars)} |
Number of parameters. More... | |
static constexpr unsigned | nLinePars = LineWithPartials::nPars |
Helper struct carrying the residual with its derivatives.
Definition at line 87 of file MdtSegmentFitter.h.
bool MuonR4::MdtSegmentFitter::ResidualWithPartials::evalPhiPars {true} |
Flag whether the the residuals w.r.t phi shall be evaluated.
Definition at line 97 of file MdtSegmentFitter.h.
std::array<Amg::Vector3D, nPars> MuonR4::MdtSegmentFitter::ResidualWithPartials::gradient {make_array<Amg::Vector3D, nPars>(Amg::Vector3D::Zero())} |
First order derivatives.
Definition at line 93 of file MdtSegmentFitter.h.
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 95 of file MdtSegmentFitter.h.
|
inherited |
inverse of the unormalized dir porjection
Definition at line 83 of file MdtSegmentFitter.h.
|
inherited |
inverse squared of the unnormalized dir projection
Definition at line 81 of file MdtSegmentFitter.h.
|
staticconstexprinherited |
Definition at line 69 of file MdtSegmentFitter.h.
|
staticconstexpr |
Number of parameters.
Definition at line 89 of file MdtSegmentFitter.h.
|
inherited |
Partial derivatives of the dir projection w.r.t.
line parameters
Definition at line 73 of file MdtSegmentFitter.h.
|
inherited |
Partial derivatives of the dir projection lengths w.r.t line parameters.
Definition at line 75 of file MdtSegmentFitter.h.
|
inherited |
projection of the segment direction onto the wire planes
Definition at line 71 of file MdtSegmentFitter.h.
|
inherited |
Length squared of the projected direction.
Definition at line 79 of file MdtSegmentFitter.h.
|
inherited |
projection of the segment direction along the wire
Definition at line 77 of file MdtSegmentFitter.h.
Amg::Vector3D MuonR4::MdtSegmentFitter::ResidualWithPartials::residual {Amg::Vector3D::Zero()} |
Vector carrying the residual.
Definition at line 91 of file MdtSegmentFitter.h.