|
BOSS 8.0.0
BESIII Offline Software System
|
#include <TrkSimpTraj.h>
Public Member Functions | |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| bool | validFlightDistance (double f, double tolerance=0.0) const |
| virtual void | setFlightRange (double newrange[2]) |
| double | lowRange () const |
| double | hiRange () const |
| double | range () const |
| 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 |
| bool | validFlightDistance (double f, double tolerance=0.0) const |
| virtual void | setFlightRange (double newrange[2]) |
| double | lowRange () const |
| double | hiRange () const |
| double | range () const |
| 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 |
| bool | validFlightDistance (double f, double tolerance=0.0) const |
| virtual void | setFlightRange (double newrange[2]) |
| double | lowRange () const |
| double | hiRange () const |
| double | range () const |
| Public Member Functions inherited from TrkKalDeriv | |
| 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 |
| 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 |
| 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 Attributes | |
| static HepPoint3D | _theOrigin |
Protected Attributes | |
| TrkParams | _dtparams |
| HepPoint3D | _refpoint |
| Protected Attributes inherited from Trajectory | |
| double | flightrange [2] |
Additional Inherited Members | |
| Protected Member Functions inherited from Trajectory | |
| Trajectory & | operator= (const Trajectory &) |
| Trajectory & | operator= (const Trajectory &) |
| Trajectory & | operator= (const Trajectory &) |
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
| TrkSimpTraj::TrkSimpTraj | ( | const HepVector & | params, |
| const HepSymMatrix & | cov, | ||
| const double | startRange = -99999., | ||
| const double | endRange = 99999., | ||
| const HepPoint3D & | refpoint = _theOrigin ) |
Definition at line 30 of file TrkSimpTraj.cxx.
Referenced by clone(), HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), NeutTraj::invert(), invert(), localTrajectory(), NeutTraj::NeutTraj(), NeutTraj::NeutTraj(), operator==(), TrkCircleTraj::TrkCircleTraj(), TrkCircleTraj::TrkCircleTraj(), TrkCircleTraj::TrkCircleTraj(), TrkDifLineTraj::TrkDifLineTraj(), TrkDifLineTraj::TrkDifLineTraj(), TrkDifLineTraj::TrkDifLineTraj(), and visitAccept().
| TrkSimpTraj::TrkSimpTraj | ( | const TrkParams & | params, |
| const double | startRange = -99999., | ||
| const double | endRange = 99999., | ||
| const HepPoint3D & | refpoint = _theOrigin ) |
Definition at line 39 of file TrkSimpTraj.cxx.
|
virtual |
Definition at line 56 of file TrkSimpTraj.cxx.
| TrkSimpTraj::TrkSimpTraj | ( | const HepVector & | params, |
| const HepSymMatrix & | cov, | ||
| const double | startRange = -99999., | ||
| const double | endRange = 99999., | ||
| const HepPoint3D & | refpoint = _theOrigin ) |
| TrkSimpTraj::TrkSimpTraj | ( | const TrkParams & | params, |
| const double | startRange = -99999., | ||
| const double | endRange = 99999., | ||
| const HepPoint3D & | refpoint = _theOrigin ) |
|
virtual |
| TrkSimpTraj::TrkSimpTraj | ( | const HepVector & | params, |
| const HepSymMatrix & | cov, | ||
| const double | startRange = -99999., | ||
| const double | endRange = 99999., | ||
| const HepPoint3D & | refpoint = _theOrigin ) |
| TrkSimpTraj::TrkSimpTraj | ( | const TrkParams & | params, |
| const double | startRange = -99999., | ||
| const double | endRange = 99999., | ||
| const HepPoint3D & | refpoint = _theOrigin ) |
|
virtual |
| void TrkSimpTraj::changePoint | ( | const HepPoint3D & | newpoint, |
| double & | fltlen ) |
Definition at line 71 of file TrkSimpTraj.cxx.
| void TrkSimpTraj::changePoint | ( | const HepPoint3D & | newpoint, |
| double & | fltlen ) |
| void TrkSimpTraj::changePoint | ( | const HepPoint3D & | newpoint, |
| double & | fltlen ) |
|
pure virtual |
Implements Trajectory.
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
Referenced by TrkDifPieceTraj::append(), TrkDifPieceTraj::append(), TrkDifPieceTraj::prepend(), TrkDifPieceTraj::prepend(), TrkDifPieceTraj::TrkDifPieceTraj(), and TrkDifPieceTraj::TrkDifPieceTraj().
|
pure virtual |
Implements Trajectory.
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
|
pure virtual |
Implements Trajectory.
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
| TrkSimpTraj & TrkSimpTraj::invert | ( | ) |
Definition at line 128 of file TrkSimpTraj.cxx.
| TrkSimpTraj & TrkSimpTraj::invert | ( | ) |
| TrkSimpTraj & TrkSimpTraj::invert | ( | ) |
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
Referenced by invert().
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
|
virtual |
Implements TrkDifTraj.
Definition at line 61 of file TrkSimpTraj.cxx.
|
virtual |
Implements TrkDifTraj.
|
virtual |
Implements TrkDifTraj.
|
inlinevirtual |
Reimplemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
Definition at line 79 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
Referenced by TrkHelixFitter::fit(), and invert().
|
inlinevirtual |
Reimplemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
Definition at line 79 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkSimpTraj.h.
|
inlinevirtual |
Reimplemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
Definition at line 79 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkSimpTraj.h.
| bool TrkSimpTraj::operator== | ( | const TrkSimpTraj & | x | ) | const |
Definition at line 156 of file TrkSimpTraj.cxx.
| bool TrkSimpTraj::operator== | ( | const TrkSimpTraj & | ) | const |
| bool TrkSimpTraj::operator== | ( | const TrkSimpTraj & | ) | const |
|
inline |
Definition at line 72 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
Referenced by changePoint(), TrkMomCalculator::charge(), HelixTraj::d0(), TrkCircleTraj::d0(), TrkDifLineTraj::d0(), TrkHelixFitter::fit(), HelixTraj::getDFInfo(), NeutTraj::getDFInfo(), TrkCircleTraj::getDFInfo(), TrkDifLineTraj::getDFInfo(), HelixTraj::getDFInfo2(), TrkCircleTraj::getDFInfo2(), HelixTraj::getInfo(), HelixTraj::getInfo(), HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), invert(), TrkSimpleRep::nDof(), NeutTraj::NeutTraj(), nPar(), HelixTraj::omega(), TrkCircleTraj::omega(), HelixTraj::operator=(), TrkCircleTraj::operator=(), TrkDifLineTraj::operator=(), HelixTraj::phi0(), TrkCircleTraj::phi0(), TrkDifLineTraj::phi0(), HelixTraj::position(), TrkMomCalculator::ptMom(), HelixTraj::tanDip(), TrkDifLineTraj::tanDip(), TrkCircleTraj::TrkCircleTraj(), TrkCircleTraj::TrkCircleTraj(), TrkCircleTraj::TrkCircleTraj(), TrkDifLineTraj::TrkDifLineTraj(), TrkDifLineTraj::TrkDifLineTraj(), TrkHitOnTrk::TrkHitOnTrk(), TrkMomCalculator::vecMom(), HelixTraj::z0(), and TrkDifLineTraj::z0().
|
inline |
Definition at line 72 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 72 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 73 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 73 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 73 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkSimpTraj.h.
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
Referenced by changePoint().
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
inline |
Definition at line 75 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
Referenced by HelixTraj::getDFInfo(), TrkCircleTraj::getDFInfo(), TrkDifLineTraj::getDFInfo(), HelixTraj::getDFInfo2(), TrkCircleTraj::getDFInfo2(), HelixTraj::getInfo(), HelixTraj::getInfo(), TrkCircleTraj::getInfo(), TrkCircleTraj::getInfo(), HelixTraj::HelixTraj(), HelixTraj::position(), TrkCircleTraj::position(), TrkDifLineTraj::position(), TrkCircleTraj::TrkCircleTraj(), and TrkDifLineTraj::TrkDifLineTraj().
|
inline |
Definition at line 75 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 75 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 87 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 87 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkSimpTraj.h.
|
inline |
Definition at line 87 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkSimpTraj.h.
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
Referenced by TrkMomVisitor::TrkMomVisitor().
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
|
pure virtual |
Implemented in HelixTraj, HelixTraj, HelixTraj, NeutTraj, NeutTraj, NeutTraj, TrkCircleTraj, TrkCircleTraj, TrkCircleTraj, TrkDifLineTraj, TrkDifLineTraj, and TrkDifLineTraj.
|
protected |
Definition at line 107 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
Referenced by changePoint(), NeutTraj::invert(), HelixTraj::operator=(), NeutTraj::operator=(), TrkCircleTraj::operator=(), TrkDifLineTraj::operator=(), operator==(), parameters(), parameters(), TrkSimpTraj(), TrkSimpTraj(), and NeutTraj::visitAccept().
|
protected |
Definition at line 108 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
Referenced by changePoint(), HelixTraj::operator=(), TrkCircleTraj::operator=(), TrkDifLineTraj::operator=(), operator==(), referencePoint(), setPoint(), TrkSimpTraj(), and TrkSimpTraj().
|
static |
Definition at line 54 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkSimpTraj.h.
Referenced by HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), HelixTraj::HelixTraj(), NeutTraj::NeutTraj(), TrkCircleTraj::TrkCircleTraj(), TrkCircleTraj::TrkCircleTraj(), TrkDifLineTraj::TrkDifLineTraj(), TrkDifLineTraj::TrkDifLineTraj(), TrkSimpTraj(), and TrkSimpTraj().