![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/HelixHough/helix_hough/VertexFitFunc.h>
Inheritance diagram for VertexFitFunc:
Collaboration diagram for VertexFitFunc: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().
Here is the caller graph for this function:| 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.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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().
Here is the caller graph for this function:
|
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().