EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/packages/HelixHough/helix_hough/VertexFitFunc.h>
Public Member Functions | |
HelixDCAFunc () | |
~HelixDCAFunc () | |
bool | calcValGradHessian (const Eigen::VectorXd &x, double &val, Eigen::VectorXd &grad, Eigen::MatrixXd &hessian) |
FitNewton::FunctionGradHessian * | Clone () const |
double | getTangent (unsigned int coor) |
double | getPoint (unsigned int coor) |
Eigen::Matrix< float, 3, 3 > | getPointCovariance () |
void | setCovariance (Eigen::Matrix< float, 5, 5 > const &cov) |
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 | |
Eigen::Matrix< float, 5, 5 > | covariance |
std::vector< double > | tangent |
std::vector< double > | point |
Eigen::Matrix< float, 3, 3 > | point_covariance |
Additional Inherited Members | |
Protected Attributes inherited from FitNewton::FunctionGradHessian | |
unsigned int | npars |
unsigned int | nfixedpars |
std::vector< double > | fixedpars |
Definition at line 12 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 12 of file VertexFitFunc.h
HelixDCAFunc::HelixDCAFunc | ( | ) |
Definition at line 14 of file VertexFitFunc.cpp.
View newest version in sPHENIX GitHub at line 14 of file VertexFitFunc.cpp
References tangent.
Referenced by Clone().
HelixDCAFunc::~HelixDCAFunc | ( | ) |
Definition at line 21 of file VertexFitFunc.cpp.
View newest version in sPHENIX GitHub at line 21 of file VertexFitFunc.cpp
|
virtual |
Implements FitNewton::FunctionGradHessian.
Definition at line 27 of file VertexFitFunc.cpp.
View newest version in sPHENIX GitHub at line 27 of file VertexFitFunc.cpp
References cos(), covariance, d, dx, dy, dz, dzdl, FitNewton::FunctionGradHessian::fixedpars, k, M_PI, phi, point_covariance, Acts::UnitConstants::s, s2, tangent, ux, uy, and x.
Referenced by VertexFitFunc::calcValGradHessian().
|
inlinevirtual |
Implements FitNewton::FunctionGradHessian.
Definition at line 20 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 20 of file VertexFitFunc.h
References HelixDCAFunc().
|
inline |
Definition at line 23 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 23 of file VertexFitFunc.h
Referenced by VertexFitFunc::calcValGradHessian().
|
inline |
Definition at line 24 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 24 of file VertexFitFunc.h
References point_covariance.
Referenced by VertexFitFunc::calcValGradHessian().
|
inline |
Definition at line 22 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 22 of file VertexFitFunc.h
References tangent.
Referenced by VertexFitFunc::calcValGradHessian().
|
inline |
Definition at line 25 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 25 of file VertexFitFunc.h
References Acts::Test::cov, and covariance.
Referenced by VertexFitFunc::calcValGradHessian().
|
private |
Definition at line 28 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 28 of file VertexFitFunc.h
Referenced by calcValGradHessian(), and setCovariance().
|
private |
Definition at line 30 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 30 of file VertexFitFunc.h
|
private |
Definition at line 31 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 31 of file VertexFitFunc.h
Referenced by calcValGradHessian(), and getPointCovariance().
|
private |
Definition at line 29 of file VertexFitFunc.h.
View newest version in sPHENIX GitHub at line 29 of file VertexFitFunc.h
Referenced by calcValGradHessian(), getTangent(), and HelixDCAFunc().