![]() |
Belle II Software
release-08-02-04
|
Utility struct for functions and types related to the perigee parameters. More...
#include <PerigeeParameters.h>


Public Types | |
| using | EParamaters = EPerigeeParameter |
| Indices of the parameters. | |
| using | ParameterVector = TrackFindingCDC::ParameterVector< c_N > |
| The vector type representing the n related parameters. | |
| using | CovarianceMatrix = TrackFindingCDC::CovarianceMatrix< c_N > |
| The matrix type representing the covariance of the n related parameters. | |
| using | PrecisionMatrix = TrackFindingCDC::PrecisionMatrix< c_N > |
| The matrix type representing the precision of the n related parameters. | |
| using | JacobianMatrix = TrackFindingCDC::JacobianMatrix< c_N > |
| The matrix type used to translate covariances and precisions im auto mapping of the parameter space. | |
Static Public Member Functions | |
| static ParameterVector | reversalSigns () |
| Getter for the signs which have to be applied to reverse the traversal direction. | |
| static double | average (const PerigeeUtil::ParameterVector &fromPar, const PerigeeUtil::CovarianceMatrix &fromCov, const PerigeeUtil::ParameterVector &toPar, const PerigeeUtil::CovarianceMatrix &toCov, PerigeeUtil::ParameterVector &avgPar, PerigeeUtil::CovarianceMatrix &avgCov) |
| Calculates the weighted average between two perigee parameter sets with their respective covariance matrix. More... | |
| static void | transport (const JacobianMatrix &jacobian, CovarianceMatrix &cov) |
| Transport the covariance matrix inplace with the given jacobian matrix. | |
| static CovarianceMatrix | transported (const JacobianMatrix &jacobian, const CovarianceMatrix &cov) |
| Return a copy of the covariance matrix transported with the given jacobian matrix. | |
| static JacobianMatrix | reversalJacobian () |
| Jacobian matrix needed in the reversal operation of the parameter vector. | |
| static void | reverse (CovarianceMatrix &cov) |
| Reverse the covariance matrix inplace. | |
| static CovarianceMatrix | reversed (const CovarianceMatrix &cov) |
| Return a copy of the reversed covariance matrix. | |
| static CovarianceMatrix | identity () |
| Returns an identity matrix. | |
| static CovarianceMatrix | covarianceFromPrecision (const PrecisionMatrix &prec) |
| Convert the precision matrix to the corresponding covariance matrix. | |
| static PrecisionMatrix | precisionFromCovariance (const CovarianceMatrix &cov) |
| Convert the covariance matrix to the corresponding precision matrix. | |
| static CovarianceMatrix | covarianceFromFullPrecision (const PrecisionMatrix &prec) |
| Convert the precision matrix to the corresponding covariance matrix. More... | |
| static PrecisionMatrix | precisionFromFullCovariance (const CovarianceMatrix &cov) |
| Convert the covariance matrix to the corresponding precision matrix. More... | |
| static AParameterVector | getSubParameterVector (const ParameterVector &par) |
| Getter for a sub part of the covariance matrix. | |
| static ACovarianceMatrix | getSubCovarianceMatrix (const CovarianceMatrix &cov) |
| Getter for a sub part of the covariance matrix. | |
Static Public Attributes | |
| static const size_t | c_N |
| Number of elements. | |
Utility struct for functions and types related to the perigee parameters.
Definition at line 47 of file PerigeeParameters.h.
|
static |
Calculates the weighted average between two perigee parameter sets with their respective covariance matrix.
Returns the chi2 value of the average.
Definition at line 19 of file PerigeeParameters.cc.
|
staticinherited |
Convert the precision matrix to the corresponding covariance matrix.
Faster version with foreknowledge that the precision is of full rank.
Definition at line 73 of file UncertainParameters.icc.h.
|
staticinherited |
Convert the covariance matrix to the corresponding precision matrix.
Faster version with foreknowledge that the precision is of full rank.
Definition at line 79 of file UncertainParameters.icc.h.