5#include "GaudiKernel/DataObject.h"
9#include "CLHEP/Matrix/Vector.h"
10#include "CLHEP/Matrix/Matrix.h"
11#include "CLHEP/Matrix/SymMatrix.h"
13using CLHEP::Hep3Vector;
14using CLHEP::HepMatrix;
15using CLHEP::HepSymMatrix;
44 Hep3Vector
momentum(
double fltL=0.)
const;
45 double pt(
double fltL=0.)
const;
63 virtual HepMatrix
posmomCov(
double fltL)
const;
67 HepMatrix& xpCov)
const;
83 HepSymMatrix& xxWeight,
84 HepSymMatrix& ppWeight,
91 HepSymMatrix& xxWeight,
92 HepSymMatrix& ppWeight,
93 HepMatrix& xpWeight)
const;
98 virtual void print(std::ostream& )
const;
99 virtual void printAll(std::ostream& )
const;
107 const HepMatrix& xpCov,
116 std::auto_ptr<TrkSimpTraj> _traj;
**********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
double endValidRange() const
virtual void print(std::ostream &) const
const TrkCompTrk & operator=(const TrkCompTrk &right)
double startValidRange() const
virtual HepMatrix posmomCov(double fltL) const
BesVectorErr momentumErr(double fltL) const
BesVectorErr directionErr(double fltL) const
virtual void getAllCovs(double fltL, HepSymMatrix &xxCov, HepSymMatrix &ppCov, HepMatrix &xpCov) const
double pt(double fltL=0.) const
Hep3Vector direction(double fltL) const
virtual void printAll(std::ostream &) const
virtual void getAllWeights(double fltL, HepVector &pos, HepVector &mom, HepSymMatrix &xxWeight, HepSymMatrix &ppWeight, HepMatrix &xpWeight) const
const BField & bField() const
BesPointErr positionErr(double fltL) const
TrkCompTrk(const BesPointErr &pos, const BesVectorErr &mom, const HepMatrix &xpCov, int charge, double chisq, int nDoF, const BField *bf)
const TrkDifTraj & traj() const
HepPoint3D position(double fltL) const