ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/HelixHough/helix_hough/VertexFitFunc.h>
Public Member Functions | |
VertexFitFunc () | |
~VertexFitFunc () | |
bool | calcValGradHessian (const Eigen::VectorXd &x, double &val, Eigen::VectorXd &grad, Eigen::MatrixXd &hessian) |
FitNewton::FunctionGradHessian * | Clone () const |
void | setTracks (std::vector< SimpleTrack3D > *trks) |
void | setCovariances (std::vector< Eigen::Matrix< float, 5, 5 > > *covs) |
Public Member Functions inherited from FitNewton::FunctionGradHessian | |
FunctionGradHessian (unsigned int nparams=1, unsigned int nfixedparams=1) | |
virtual | ~FunctionGradHessian () |
virtual bool | calcValGrad (const Eigen::VectorXd &x, double &val, Eigen::VectorXd &grad) |
unsigned int | nPars () |
unsigned int | nFixedPars () |
std::vector< double > | getFixedPars () |
void | setFixedPar (unsigned int coor, double val) |
virtual void | computeCovariance (const double &, const Eigen::MatrixXd &) |
virtual void | rescaleMove (const Eigen::VectorXd &, Eigen::VectorXd &) |
Private Attributes | |
std::vector< Eigen::Matrix < float, 5, 5 > > * | covariances |
std::vector< SimpleTrack3D > * | tracks |
Additional Inherited Members | |
Protected Attributes inherited from FitNewton::FunctionGradHessian | |
unsigned int | npars |
unsigned int | nfixedpars |
std::vector< double > | fixedpars |
Definition at line 34 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 34 of file VertexFitFunc.h
VertexFitFunc::VertexFitFunc | ( | ) |
Definition at line 279 of file VertexFitFunc.cpp.
View newest version in sPHENIX GitHub at line 279 of file VertexFitFunc.cpp
Referenced by Clone().
VertexFitFunc::~VertexFitFunc | ( | ) |
Definition at line 285 of file VertexFitFunc.cpp.
View newest version in sPHENIX GitHub at line 285 of file VertexFitFunc.cpp
|
virtual |
Implements FitNewton::FunctionGradHessian.
Definition at line 291 of file VertexFitFunc.cpp.
View newest version in sPHENIX GitHub at line 291 of file VertexFitFunc.cpp
References HelixDCAFunc::calcValGradHessian(), covariances, d, f, F, FitNewton::FunctionGradHessian::fixedpars, Acts::UnitConstants::g, HelixDCAFunc::getPoint(), HelixDCAFunc::getPointCovariance(), HelixDCAFunc::getTangent(), h1, h2, FitNewton::NewtonMinimizerGradHessian::minimize(), HelixDCAFunc::setCovariance(), FitNewton::FunctionGradHessian::setFixedPar(), FitNewton::NewtonMinimizerGradHessian::setFunction(), tracks, x, and x1.
|
inlinevirtual |
Implements FitNewton::FunctionGradHessian.
Definition at line 42 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 42 of file VertexFitFunc.h
References VertexFitFunc().
|
inline |
Definition at line 45 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 45 of file VertexFitFunc.h
References covariances.
|
inline |
Definition at line 44 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 44 of file VertexFitFunc.h
References tracks.
Referenced by main().
|
private |
Definition at line 48 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 48 of file VertexFitFunc.h
Referenced by calcValGradHessian(), and setCovariances().
|
private |
Definition at line 49 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 49 of file VertexFitFunc.h
Referenced by calcValGradHessian(), and setTracks().