13#include "TrkBase/TrkExchangePar.h"
14#include "MdcGeom/BesAngle.h"
24 assert(paramVec.num_row() ==
nParam);
25 assert(inErr.num_row() ==
nParam);
26 assert(inErr.num_col() ==
nParam);
27 paramErr.assign(inErr);
33 : paramVec(inV), paramErr(err) {
35 assert(paramVec.num_row() ==
nParam);
36 assert(paramErr.num_row() ==
nParam);
42 : paramVec(inV), paramErr(nParam, 1) {
44 assert(paramVec.num_row() ==
nParam);
50 double z0In,
double tanDipIn)
51 : paramVec(nParam), paramErr(nParam, 1) {
53 paramVec[
ex_d0] = d0In;
56 paramVec[
ex_z0] = z0In;
68 o <<
"d0=" <<
d0() <<
" phi0=" <<
phi0() <<
" omega=" <<
omega()
69 <<
" z0=" <<
z0() <<
" tanDip=" <<
tanDip();
ostream & operator<<(ostream &o, const TrkExchangePar &helix)
void print(std::ostream &o) const
const HepSymMatrix & covariance() const
void printAll(std::ostream &o) const
TrkExchangePar(const HepVector &, const HepMatrix &)