#include <TrkExchangePar.h>
Public Types | |
enum | { nParam = 5 } |
enum | { ex_d0, ex_phi0, ex_omega, ex_z0, ex_tanDip } |
enum | { nParam = 5 } |
enum | { ex_d0, ex_phi0, ex_omega, ex_z0, ex_tanDip } |
Public Member Functions | |
HepSymMatrix & | covariance () |
const HepSymMatrix & | covariance () const |
HepSymMatrix & | covariance () |
const HepSymMatrix & | covariance () const |
double | d0 () const |
double | d0 () const |
double | omega () const |
double | omega () const |
HepVector & | params () |
const HepVector & | params () const |
HepVector & | params () |
const HepVector & | params () const |
double | phi0 () const |
double | phi0 () const |
void | print (std::ostream &o) const |
void | print (std::ostream &o) const |
void | printAll (std::ostream &o) const |
void | printAll (std::ostream &o) const |
void | setD0 (double in) |
void | setD0 (double in) |
void | setError (const HepSymMatrix &in) |
void | setError (const HepSymMatrix &in) |
void | setOmega (double in) |
void | setOmega (double in) |
void | setPhi0 (double in) |
void | setPhi0 (double in) |
void | setTanDip (double in) |
void | setTanDip (double in) |
void | setZ0 (double in) |
void | setZ0 (double in) |
double | tanDip () const |
double | tanDip () const |
TrkExchangePar (double d0In, double phi0In, double omegaIn, double z0In, double tanDipIn) | |
TrkExchangePar (const HepVector &) | |
TrkExchangePar (const HepVector &, const HepSymMatrix &) | |
TrkExchangePar (const HepVector &, const HepMatrix &) | |
TrkExchangePar (double d0In, double phi0In, double omegaIn, double z0In, double tanDipIn) | |
TrkExchangePar (const HepVector &) | |
TrkExchangePar (const HepVector &, const HepSymMatrix &) | |
TrkExchangePar (const HepVector &, const HepMatrix &) | |
double | z0 () const |
double | z0 () const |
~TrkExchangePar () | |
~TrkExchangePar () | |
Private Attributes | |
HepSymMatrix | paramErr |
HepVector | paramVec |
|
00032 {nParam = 5};
|
|
00033 {ex_d0, ex_phi0, ex_omega, ex_z0, ex_tanDip};
|
|
00032 {nParam = 5};
|
|
00033 {ex_d0, ex_phi0, ex_omega, ex_z0, ex_tanDip};
|
|
00022 : paramVec(inV) { 00023 //---------------------------------------------------------------------- 00024 assert(paramVec.num_row() == nParam); 00025 assert(inErr.num_row() == nParam); 00026 assert(inErr.num_col() == nParam); 00027 paramErr.assign(inErr); 00028 paramVec[ex_phi0] = BesAngle(paramVec[ex_phi0]).rad(); 00029 }
|
|
00033 : paramVec(inV), paramErr(err) { 00034 //---------------------------------------------------------------------- 00035 assert(paramVec.num_row() == nParam); 00036 assert(paramErr.num_row() == nParam); 00037 paramVec[ex_phi0] = BesAngle(paramVec[ex_phi0]).rad(); 00038 }
|
|
00042 : paramVec(inV), paramErr(nParam, 1) { 00043 //---------------------------------------------------------------------- 00044 assert(paramVec.num_row() == nParam); 00045 paramVec[ex_phi0] = BesAngle(paramVec[ex_phi0]).rad(); 00046 }
|
|
00051 : paramVec(nParam), paramErr(nParam, 1) { 00052 //---------------------------------------------------------------------- 00053 paramVec[ex_d0] = d0In; 00054 paramVec[ex_phi0] = phi0In; 00055 paramVec[ex_omega] = omegaIn; 00056 paramVec[ex_z0] = z0In; 00057 paramVec[ex_tanDip] = tanDipIn; 00058 paramVec[ex_phi0] = BesAngle(paramVec[ex_phi0]).rad(); 00059 }
|
|
00062 {}
|
|
|
|
|
|
|
|
|
|
|
|
00051 {return paramErr;}
|
|
00050 {return paramErr;}
|
|
00051 {return paramErr;}
|
|
00050 {return paramErr;}
|
|
00042 {return paramVec[ex_d0];}
|
|
00042 {return paramVec[ex_d0];}
|
|
00044 {return paramVec[ex_omega];}
|
|
00044 {return paramVec[ex_omega];}
|
|
00049 {return paramVec;}
|
|
00048 {return paramVec;}
|
|
00049 {return paramVec;}
|
|
00048 {return paramVec;}
|
|
00043 {return paramVec[ex_phi0];}
|
|
00043 {return paramVec[ex_phi0];}
|
|
|
|
00067 { 00068 o << "d0=" << d0() << " phi0=" << phi0() << " omega=" << omega() 00069 << " z0=" << z0() << " tanDip=" << tanDip(); 00070 }
|
|
|
|
00072 { 00073 print(o); 00074 o << endl << covariance() << endl; 00075 }
|
|
00053 {paramVec[ex_d0] = in;}
|
|
00053 {paramVec[ex_d0] = in;}
|
|
00058 {paramErr = in;}
|
|
00058 {paramErr = in;}
|
|
00055 {paramVec[ex_omega] = in;}
|
|
00055 {paramVec[ex_omega] = in;}
|
|
00054 {paramVec[ex_phi0] = in;}
|
|
00054 {paramVec[ex_phi0] = in;}
|
|
00057 {paramVec[ex_tanDip] = in;}
|
|
00057 {paramVec[ex_tanDip] = in;}
|
|
00056 {paramVec[ex_z0] = in;}
|
|
00056 {paramVec[ex_z0] = in;}
|
|
00046 {return paramVec[ex_tanDip];}
|
|
00046 {return paramVec[ex_tanDip];}
|
|
00045 {return paramVec[ex_z0];}
|
|
00045 {return paramVec[ex_z0];}
|
|
|
|
|