 |
Belle II Software
release-05-01-25
|
23 #ifndef genfit_HMatrixUV_h
24 #define genfit_HMatrixUV_h
26 #include "AbsHMatrix.h"
46 const TMatrixD&
getMatrix()
const override;
48 TVectorD
Hv(
const TVectorD& v)
const override;
50 TMatrixD
MHt(
const TMatrixDSym& M)
const override;
51 TMatrixD
MHt(
const TMatrixD& M)
const override;
53 void HMHt(TMatrixDSym& M)
const override;
57 virtual bool isEqual(
const AbsHMatrix& other)
const override {
return (
dynamic_cast<const HMatrixUV*
>(&other) !=
nullptr);}
59 virtual void Print(
const Option_t* =
"")
const override;
69 #endif // genfit_HMatrixUV_h
void HMHt(TMatrixDSym &M) const override
similarity: H*M*H^t
Defines for I/O streams used for error and debug printing.
AbsHMatrix implementation for two-dimensional MeasurementOnPlane and RKTrackRep parameterization.
TMatrixD MHt(const TMatrixDSym &M) const override
M*H^t.
HMatrix for projecting from AbsTrackRep parameters to measured parameters in a DetPlane.
TVectorD Hv(const TVectorD &v) const override
H*v.
const TMatrixD & getMatrix() const override
Get the actual matrix representation.