Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkExchangePar Class Reference

#include <TrkExchangePar.h>

List of all members.

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


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
nParam 
00032 {nParam = 5};

anonymous enum
 

Enumeration values:
ex_d0 
ex_phi0 
ex_omega 
ex_z0 
ex_tanDip 
00033 {ex_d0, ex_phi0, ex_omega, ex_z0, ex_tanDip};

anonymous enum
 

Enumeration values:
nParam 
00032 {nParam = 5};

anonymous enum
 

Enumeration values:
ex_d0 
ex_phi0 
ex_omega 
ex_z0 
ex_tanDip 
00033 {ex_d0, ex_phi0, ex_omega, ex_z0, ex_tanDip};


Constructor & Destructor Documentation

TrkExchangePar::TrkExchangePar const HepVector &  ,
const HepMatrix & 
 

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 }

TrkExchangePar::TrkExchangePar const HepVector &  ,
const HepSymMatrix & 
 

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 }

TrkExchangePar::TrkExchangePar const HepVector &   ) 
 

00042   : paramVec(inV), paramErr(nParam, 1) {
00043 //----------------------------------------------------------------------
00044     assert(paramVec.num_row() == nParam);
00045     paramVec[ex_phi0] = BesAngle(paramVec[ex_phi0]).rad();
00046 }

TrkExchangePar::TrkExchangePar double  d0In,
double  phi0In,
double  omegaIn,
double  z0In,
double  tanDipIn
 

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 }

TrkExchangePar::~TrkExchangePar  ) 
 

00062 {}

TrkExchangePar::TrkExchangePar const HepVector &  ,
const HepMatrix & 
 

TrkExchangePar::TrkExchangePar const HepVector &  ,
const HepSymMatrix & 
 

TrkExchangePar::TrkExchangePar const HepVector &   ) 
 

TrkExchangePar::TrkExchangePar double  d0In,
double  phi0In,
double  omegaIn,
double  z0In,
double  tanDipIn
 

TrkExchangePar::~TrkExchangePar  ) 
 


Member Function Documentation

HepSymMatrix& TrkExchangePar::covariance  )  [inline]
 

00051 {return paramErr;}

const HepSymMatrix& TrkExchangePar::covariance  )  const [inline]
 

00050 {return paramErr;}

HepSymMatrix& TrkExchangePar::covariance  )  [inline]
 

00051 {return paramErr;}

const HepSymMatrix& TrkExchangePar::covariance  )  const [inline]
 

00050 {return paramErr;}

double TrkExchangePar::d0  )  const [inline]
 

00042 {return paramVec[ex_d0];}

double TrkExchangePar::d0  )  const [inline]
 

00042 {return paramVec[ex_d0];}

double TrkExchangePar::omega  )  const [inline]
 

00044 {return paramVec[ex_omega];}

double TrkExchangePar::omega  )  const [inline]
 

00044 {return paramVec[ex_omega];}

HepVector& TrkExchangePar::params  )  [inline]
 

00049 {return paramVec;}

const HepVector& TrkExchangePar::params  )  const [inline]
 

00048 {return paramVec;}

HepVector& TrkExchangePar::params  )  [inline]
 

00049 {return paramVec;}

const HepVector& TrkExchangePar::params  )  const [inline]
 

00048 {return paramVec;}

double TrkExchangePar::phi0 void   )  const [inline]
 

00043 {return paramVec[ex_phi0];}

double TrkExchangePar::phi0 void   )  const [inline]
 

00043 {return paramVec[ex_phi0];}

void TrkExchangePar::print std::ostream o  )  const
 

void TrkExchangePar::print std::ostream o  )  const
 

00067                                            {
00068   o << "d0="  << d0() << " phi0="   << phi0() << " omega=" << omega()
00069     << " z0=" << z0() << " tanDip=" << tanDip();
00070 }

void TrkExchangePar::printAll std::ostream o  )  const
 

void TrkExchangePar::printAll std::ostream o  )  const
 

00072                                               {
00073   print(o);
00074   o << endl << covariance() << endl;
00075 }

void TrkExchangePar::setD0 double  in  )  [inline]
 

00053 {paramVec[ex_d0] = in;} 

void TrkExchangePar::setD0 double  in  )  [inline]
 

00053 {paramVec[ex_d0] = in;} 

void TrkExchangePar::setError const HepSymMatrix &  in  )  [inline]
 

00058 {paramErr = in;}

void TrkExchangePar::setError const HepSymMatrix &  in  )  [inline]
 

00058 {paramErr = in;}

void TrkExchangePar::setOmega double  in  )  [inline]
 

00055 {paramVec[ex_omega] = in;} 

void TrkExchangePar::setOmega double  in  )  [inline]
 

00055 {paramVec[ex_omega] = in;} 

void TrkExchangePar::setPhi0 double  in  )  [inline]
 

00054 {paramVec[ex_phi0] = in;} 

void TrkExchangePar::setPhi0 double  in  )  [inline]
 

00054 {paramVec[ex_phi0] = in;} 

void TrkExchangePar::setTanDip double  in  )  [inline]
 

00057 {paramVec[ex_tanDip] = in;} 

void TrkExchangePar::setTanDip double  in  )  [inline]
 

00057 {paramVec[ex_tanDip] = in;} 

void TrkExchangePar::setZ0 double  in  )  [inline]
 

00056 {paramVec[ex_z0] = in;} 

void TrkExchangePar::setZ0 double  in  )  [inline]
 

00056 {paramVec[ex_z0] = in;} 

double TrkExchangePar::tanDip  )  const [inline]
 

00046 {return paramVec[ex_tanDip];}

double TrkExchangePar::tanDip  )  const [inline]
 

00046 {return paramVec[ex_tanDip];}

double TrkExchangePar::z0  )  const [inline]
 

00045 {return paramVec[ex_z0];}

double TrkExchangePar::z0  )  const [inline]
 

00045 {return paramVec[ex_z0];}


Member Data Documentation

HepSymMatrix TrkExchangePar::paramErr [private]
 

HepVector TrkExchangePar::paramVec [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:06:53 2011 for BOSS6.5.5 by  doxygen 1.3.9.1