10#include "TrkFitter/TrkCircleRep.h"
11#include "MdcGeom/BesAngle.h"
12#include "TrkBase/TrkExchangePar.h"
13#include "TrkBase/TrkRecoTrk.h"
14#include "TrkBase/TrkSimpTraj.h"
27 int nact,
int nsv,
int ndc,
double chi2,
double stFndRng,
29 :
TrkSimpleRep( trk, hypo, nact, nsv, ndc, chi2, stFndRng, endFndRng ), _traj( inPar ) {
35 :
TrkSimpleRep( right, trk, hypo ), _traj( right._traj ) {
59 for (
int i = 1; i < 4; i++ )
61 for (
int j = 1; j < 4; j++ )
62 { theCov( i, j ) = _traj.parameters()->covariance()( i, j ); }
68 ostr <<
"TrkCircleRep "
71 <<
" d0: " << _traj.
d0() <<
" parent track:" <<
parentTrack()->
id() << endl;
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER jdahep COMMON hepevt $ !serial number $ !number of particles $ !status code $ !particle ident KF $ !parent particles $ !childreen particles $ !four momentum
virtual void printAll(std::ostream &ostr) const
virtual TrkCircleRep * clone(TrkRecoTrk *newTrack) const
virtual void print(std::ostream &ostr) const
virtual TrkDifTraj & traj()
virtual TrkCircleRep * cloneNewHypo(PdtPid::PidType hypo)
virtual TrkSimpTraj & simpTraj()
virtual TrkExchangePar helix(double fltLen) const
TrkCircleRep(const TrkExchangePar &inPar, TrkRecoTrk *myTrack, PdtPid::PidType hypo, const TrkHotList *=0)
const HepSymMatrix & covariance() const
TrkRecoTrk * parentTrack()
virtual PdtPid::PidType particleType() const
virtual double pt(double fltL=0.) const
virtual int charge() const
TrkSimpleRep(const TrkHotList *, TrkRecoTrk *, PdtPid::PidType)