BOSS 6.6.4.p01
BESIII Offline Software System
|
#include <TrkDifTraj.h>
Public Member Functions | |
TrkDifTraj (const double lowlim=-99999., const double hilim=99999.) | |
virtual | ~TrkDifTraj () |
virtual void | getDFInfo (double fltLen, DifPoint &pos, DifVector &direction, DifVector &delDirect) const =0 |
virtual void | getDFInfo2 (double fltLen, DifPoint &pos, DifVector &direction) const |
virtual const TrkSimpTraj * | localTrajectory (double fltLen, double &localFlt) const =0 |
Public Member Functions inherited from Trajectory | |
Trajectory (double lowlim, double hilim) | |
virtual | ~Trajectory () |
virtual HepPoint3D | position (double) const =0 |
virtual Hep3Vector | direction (double) const =0 |
virtual Hep3Vector | delDirect (double) const =0 |
virtual double | curvature (double) const =0 |
virtual void | getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction) const =0 |
virtual void | getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &direction, Hep3Vector &delDirect) const =0 |
double | distTo0thError (double s, double tol, int pathDir) const |
virtual double | distTo1stError (double s, double tol, int pathDir) const =0 |
virtual double | distTo2ndError (double s, double tol, int pathDir) const =0 |
virtual Trajectory * | clone () const =0 |
bool | validFlightDistance (double f, double tolerance=0.0) const |
virtual void | setFlightRange (double newrange[2]) |
double | lowRange () const |
double | hiRange () const |
double | range () const |
virtual void | print (std::ostream &os) const |
virtual void | printAll (std::ostream &os) const |
Additional Inherited Members | |
Protected Member Functions inherited from Trajectory | |
Trajectory & | operator= (const Trajectory &) |
Protected Attributes inherited from Trajectory | |
double | flightrange [2] |
Definition at line 28 of file TrkDifTraj.h.
TrkDifTraj::TrkDifTraj | ( | const double | lowlim = -99999. , |
const double | hilim = 99999. |
||
) |
Definition at line 18 of file TrkDifTraj.cxx.
|
virtual |
Definition at line 22 of file TrkDifTraj.cxx.
|
pure virtual |
Implemented in HelixTraj, NeutTraj, TrkCircleTraj, TrkDifLineTraj, and TrkDifPieceTraj.
Referenced by TrkDifPieceTraj::getDFInfo(), and getDFInfo2().
Reimplemented in HelixTraj, TrkCircleTraj, and TrkDifPieceTraj.
Definition at line 25 of file TrkDifTraj.cxx.
Referenced by TrkCompTrk::directionErr(), TrkRep::directionErr(), TrkDifPieceTraj::getDFInfo2(), TrkCompTrk::positionErr(), and TrkRep::positionErr().
|
pure virtual |
Implemented in TrkSimpTraj, and TrkDifPieceTraj.
Referenced by TrkHitOnTrk::TrkHitOnTrk().