BOSS 6.6.4.p01
BESIII Offline Software System
|
#include <TrkCircleTraj.h>
Public Member Functions | |
TrkCircleTraj (const HepVector &, const HepSymMatrix &, double lowlim=-99999., double hilim=99999., const HepPoint3D &refpoint=_theOrigin) | |
TrkCircleTraj (const TrkExchangePar &, double lowlim=-99999., double hilim=99999., const HepPoint3D &refpoint=_theOrigin) | |
TrkCircleTraj (const TrkCircleTraj &) | |
TrkCircleTraj * | clone () const |
~TrkCircleTraj () | |
TrkCircleTraj & | operator= (const TrkCircleTraj &) |
virtual HepPoint3D | position (double fltLen) const |
virtual Hep3Vector | direction (double fltLen) const |
virtual Hep3Vector | delDirect (double) const |
virtual void | getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &dir) const |
virtual void | getInfo (double fltLen, HepPoint3D &, Hep3Vector &dir, Hep3Vector &delDir) const |
virtual void | getDFInfo (double fltLen, DifPoint &, DifVector &dir, DifVector &delDir) const |
virtual void | getDFInfo2 (double fltLen, DifPoint &pos, DifVector &dir) const |
virtual double | curvature (double fltLen) const |
virtual double | distTo1stError (double flt, double tol, int pathDir) const |
virtual double | distTo2ndError (double flt, double tol, int pathDir) const |
HepMatrix | derivDeflect (double fltlen, deflectDirection) const |
HepMatrix | derivDisplace (double fltlen, deflectDirection) const |
HepMatrix | derivPFract (double fltlen) const |
TranslateParams | paramFunction () const |
void | invertParams (TrkParams *params, std::vector< bool > &flags) const |
int | nPar () const |
virtual void | visitAccept (TrkVisitor *vis) const |
double | d0 () const |
double | phi0 () const |
double | omega () const |
Public Member Functions inherited from TrkSimpTraj | |
TrkSimpTraj (const HepVector ¶ms, const HepSymMatrix &cov, const double startRange=-99999., const double endRange=99999., const HepPoint3D &refpoint=_theOrigin) | |
TrkSimpTraj (const TrkParams ¶ms, const double startRange=-99999., const double endRange=99999., const HepPoint3D &refpoint=_theOrigin) | |
virtual | ~TrkSimpTraj () |
virtual TrkSimpTraj * | clone () const =0 |
TrkParams * | parameters () |
const TrkParams * | parameters () const |
virtual const TrkSimpTraj * | localTrajectory (double fltLen, double &localFlt) const |
const HepPoint3D & | referencePoint () const |
virtual void | print (std::ostream &os) const |
virtual void | printAll (std::ostream &os) const |
virtual int | nPar () const |
void | changePoint (const HepPoint3D &newpoint, double &fltlen) |
void | setPoint (const HepPoint3D &newpoint) |
TrkSimpTraj & | invert () |
virtual void | invertParams (TrkParams *newparams, std::vector< bool > &flags) const =0 |
virtual TranslateParams | paramFunction () const =0 |
virtual void | visitAccept (TrkVisitor *vis) const =0 |
bool | operator== (const TrkSimpTraj &) const |
Public Member Functions inherited from TrkDifTraj | |
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 |
virtual HepMatrix | derivDeflect (double fltlen, deflectDirection idir) const =0 |
virtual HepMatrix | derivDisplace (double fltlen, deflectDirection idir) const =0 |
virtual HepMatrix | derivPFract (double fltlen) const =0 |
Static Public Member Functions | |
static int | d0Index () |
static int | phi0Index () |
static int | omegaIndex () |
static int | nCirPrm () |
Additional Inherited Members | |
Static Public Attributes inherited from TrkSimpTraj | |
static HepPoint3D | _theOrigin |
Protected Member Functions inherited from Trajectory | |
Trajectory & | operator= (const Trajectory &) |
Protected Attributes inherited from TrkSimpTraj | |
TrkParams | _dtparams |
HepPoint3D | _refpoint |
Protected Attributes inherited from Trajectory | |
double | flightrange [2] |
Definition at line 27 of file TrkCircleTraj.h.
TrkCircleTraj::TrkCircleTraj | ( | const HepVector & | pvec, |
const HepSymMatrix & | pcov, | ||
double | lowlim = -99999. , |
||
double | hilim = 99999. , |
||
const HepPoint3D & | refpoint = _theOrigin |
||
) |
Definition at line 32 of file TrkCircleTraj.cxx.
TrkCircleTraj::TrkCircleTraj | ( | const TrkExchangePar & | inpar, |
double | lowlim = -99999. , |
||
double | hilim = 99999. , |
||
const HepPoint3D & | refpoint = _theOrigin |
||
) |
Definition at line 49 of file TrkCircleTraj.cxx.
TrkCircleTraj::TrkCircleTraj | ( | const TrkCircleTraj & | h | ) |
Definition at line 57 of file TrkCircleTraj.cxx.
TrkCircleTraj::~TrkCircleTraj | ( | ) |
Definition at line 81 of file TrkCircleTraj.cxx.
|
virtual |
Implements TrkSimpTraj.
Definition at line 65 of file TrkCircleTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 421 of file TrkCircleTraj.cxx.
|
inline |
Definition at line 88 of file TrkCircleTraj.h.
Referenced by derivDeflect(), derivDisplace(), derivPFract(), getDFInfo(), getDFInfo2(), getInfo(), TrkCircleRep::helix(), position(), and TrkCircleRep::print().
|
inlinestatic |
Definition at line 82 of file TrkCircleTraj.h.
Referenced by d0(), derivDeflect(), derivDisplace(), derivPFract(), getDFInfo(), and getDFInfo2().
|
virtual |
Implements Trajectory.
Definition at line 123 of file TrkCircleTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
Definition at line 322 of file TrkCircleTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
Definition at line 355 of file TrkCircleTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
Definition at line 388 of file TrkCircleTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 111 of file TrkCircleTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 131 of file TrkCircleTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 139 of file TrkCircleTraj.cxx.
|
virtual |
Implements TrkDifTraj.
Definition at line 253 of file TrkCircleTraj.cxx.
Reimplemented from TrkDifTraj.
Definition at line 191 of file TrkCircleTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 146 of file TrkCircleTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 171 of file TrkCircleTraj.cxx.
Implements TrkSimpTraj.
Definition at line 495 of file TrkCircleTraj.cxx.
|
inlinestatic |
Definition at line 85 of file TrkCircleTraj.h.
Referenced by derivDeflect(), derivDisplace(), derivPFract(), getDFInfo(), getDFInfo2(), and TrkCircleTraj().
|
inlinevirtual |
|
inline |
Definition at line 90 of file TrkCircleTraj.h.
Referenced by curvature(), delDirect(), derivDeflect(), derivDisplace(), derivPFract(), distTo1stError(), distTo2ndError(), getDFInfo(), getDFInfo2(), getInfo(), TrkCircleRep::helix(), position(), TrkCircleRep::print(), and TrkCircleTraj().
|
inlinestatic |
Definition at line 84 of file TrkCircleTraj.h.
Referenced by derivPFract(), getDFInfo(), getDFInfo2(), omega(), and TrkCircleTraj().
TrkCircleTraj & TrkCircleTraj::operator= | ( | const TrkCircleTraj & | h | ) |
Definition at line 71 of file TrkCircleTraj.cxx.
|
inlinevirtual |
Implements TrkSimpTraj.
Definition at line 64 of file TrkCircleTraj.h.
double TrkCircleTraj::phi0 | ( | ) | const |
Definition at line 430 of file TrkCircleTraj.cxx.
Referenced by getDFInfo(), getDFInfo2(), getInfo(), TrkCircleRep::helix(), position(), and TrkCircleRep::print().
|
inlinestatic |
Definition at line 83 of file TrkCircleTraj.h.
Referenced by derivDeflect(), derivDisplace(), derivPFract(), getDFInfo(), getDFInfo2(), and phi0().
|
virtual |
Implements Trajectory.
Definition at line 100 of file TrkCircleTraj.cxx.
|
virtual |
Implements TrkSimpTraj.
Definition at line 522 of file TrkCircleTraj.cxx.