BOSS 7.0.2
BESIII Offline Software System
|
#include <TrkDifPieceTraj.h>
Public Member Functions | |
TrkDifPieceTraj (const TrkSimpTraj &, const double lowlim, const double hilim) | |
TrkDifPieceTraj (TrkSimpTraj *, const double lowlim, const double hilim) | |
TrkDifPieceTraj (const TrkDifPieceTraj &) | |
TrkDifPieceTraj (const std::vector< TrkSimpTraj * > &trajs) | |
virtual | ~TrkDifPieceTraj () |
TrkDifPieceTraj & | operator= (const TrkDifPieceTraj &) |
bool | operator== (const TrkDifPieceTraj &other) const |
TrkDifPieceTraj & | invert () |
TrkDifPieceTraj * | clone () const |
void | getDFInfo (double fltLen, DifPoint &pos, DifVector &direction, DifVector &delDirect) const |
void | getDFInfo2 (double fltlen, DifPoint &pos, DifVector &direction) const |
HepPoint3D | position (double) const |
Hep3Vector | direction (double) const |
double | curvature (double f=0.) const |
Hep3Vector | delDirect (double) const |
void | getInfo (double fltLen, HepPoint3D &, Hep3Vector &direction) const |
void | getInfo (double fltLen, HepPoint3D &, Hep3Vector &direction, Hep3Vector &delDirect) const |
double | distTo1stError (double s, double tol, int pathDir) const |
double | distTo2ndError (double s, double tol, int pathDir) const |
const TrkSimpTraj * | localTrajectory (double, double &) const |
bool | locallyValid (double glen, double tol=0.0) const |
void | setFlightRange (double newrange[2]) |
void | print (std::ostream &os) const |
void | printAll (std::ostream &os) const |
const TrkErrCode & | append (double gfltlen, const TrkSimpTraj &, double &gap) |
const TrkErrCode & | prepend (double gfltlen, const TrkSimpTraj &, double &gap) |
const TrkErrCode & | append (double gfltlen, TrkSimpTraj *, double &gap) |
const TrkErrCode & | prepend (double gfltlen, TrkSimpTraj *, double &gap) |
const TrkErrCode & | append (double, const TrkDifPieceTraj &, double &gap) |
const TrkErrCode & | prepend (double, const TrkDifPieceTraj &, double &gap) |
const TrkErrCode & | append (TrkSimpTraj *traj, double &gap) |
const TrkErrCode & | prepend (TrkSimpTraj *traj, double &gap) |
HepMatrix | derivDeflect (double fltlen, deflectDirection) const |
HepMatrix | derivDisplace (double fltlen, deflectDirection idir) const |
HepMatrix | derivPFract (double fltlen) const |
TrkDifPieceTraj (const TrkSimpTraj &, const double lowlim, const double hilim) | |
TrkDifPieceTraj (TrkSimpTraj *, const double lowlim, const double hilim) | |
TrkDifPieceTraj (const TrkDifPieceTraj &) | |
TrkDifPieceTraj (const std::vector< TrkSimpTraj * > &trajs) | |
virtual | ~TrkDifPieceTraj () |
TrkDifPieceTraj & | operator= (const TrkDifPieceTraj &) |
bool | operator== (const TrkDifPieceTraj &other) const |
TrkDifPieceTraj & | invert () |
TrkDifPieceTraj * | clone () const |
void | getDFInfo (double fltLen, DifPoint &pos, DifVector &direction, DifVector &delDirect) const |
void | getDFInfo2 (double fltlen, DifPoint &pos, DifVector &direction) const |
HepPoint3D | position (double) const |
Hep3Vector | direction (double) const |
double | curvature (double f=0.) const |
Hep3Vector | delDirect (double) const |
void | getInfo (double fltLen, HepPoint3D &, Hep3Vector &direction) const |
void | getInfo (double fltLen, HepPoint3D &, Hep3Vector &direction, Hep3Vector &delDirect) const |
double | distTo1stError (double s, double tol, int pathDir) const |
double | distTo2ndError (double s, double tol, int pathDir) const |
const TrkSimpTraj * | localTrajectory (double, double &) const |
bool | locallyValid (double glen, double tol=0.0) const |
void | setFlightRange (double newrange[2]) |
void | print (std::ostream &os) const |
void | printAll (std::ostream &os) const |
const TrkErrCode & | append (double gfltlen, const TrkSimpTraj &, double &gap) |
const TrkErrCode & | prepend (double gfltlen, const TrkSimpTraj &, double &gap) |
const TrkErrCode & | append (double gfltlen, TrkSimpTraj *, double &gap) |
const TrkErrCode & | prepend (double gfltlen, TrkSimpTraj *, double &gap) |
const TrkErrCode & | append (double, const TrkDifPieceTraj &, double &gap) |
const TrkErrCode & | prepend (double, const TrkDifPieceTraj &, double &gap) |
const TrkErrCode & | append (TrkSimpTraj *traj, double &gap) |
const TrkErrCode & | prepend (TrkSimpTraj *traj, double &gap) |
HepMatrix | derivDeflect (double fltlen, deflectDirection) const |
HepMatrix | derivDisplace (double fltlen, deflectDirection idir) const |
HepMatrix | derivPFract (double fltlen) 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 |
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 |
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 |
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 |
Protected Member Functions | |
int | resize (double len, trkDirection) |
int | trajIndex (const double &global, double &local) const |
double | localDist (int index, double globdist) const |
double | globalDist (int index, double locdist) const |
int | resize (double len, trkDirection) |
int | trajIndex (const double &global, double &local) const |
double | localDist (int index, double globdist) const |
double | globalDist (int index, double locdist) const |
Protected Member Functions inherited from Trajectory | |
Trajectory & | operator= (const Trajectory &) |
Trajectory & | operator= (const Trajectory &) |
Protected Attributes | |
std::deque< TrkSimpTraj * > | _localtraj |
std::deque< double > | _globalrange |
int | _lastIndex |
Protected Attributes inherited from Trajectory | |
double | flightrange [2] |
Definition at line 28 of file InstallArea/include/TrkBase/TrkBase/TrkDifPieceTraj.h.
TrkDifPieceTraj::TrkDifPieceTraj | ( | const TrkSimpTraj & | seed, |
const double | lowlim, | ||
const double | hilim | ||
) |
Definition at line 30 of file TrkDifPieceTraj.cxx.
TrkDifPieceTraj::TrkDifPieceTraj | ( | TrkSimpTraj * | seed, |
const double | lowlim, | ||
const double | hilim | ||
) |
Definition at line 45 of file TrkDifPieceTraj.cxx.
TrkDifPieceTraj::TrkDifPieceTraj | ( | const TrkDifPieceTraj & | other | ) |
Definition at line 61 of file TrkDifPieceTraj.cxx.
TrkDifPieceTraj::TrkDifPieceTraj | ( | const std::vector< TrkSimpTraj * > & | trajs | ) |
Definition at line 76 of file TrkDifPieceTraj.cxx.
|
virtual |
Definition at line 114 of file TrkDifPieceTraj.cxx.
TrkDifPieceTraj::TrkDifPieceTraj | ( | const TrkSimpTraj & | , |
const double | lowlim, | ||
const double | hilim | ||
) |
TrkDifPieceTraj::TrkDifPieceTraj | ( | TrkSimpTraj * | , |
const double | lowlim, | ||
const double | hilim | ||
) |
TrkDifPieceTraj::TrkDifPieceTraj | ( | const TrkDifPieceTraj & | ) |
TrkDifPieceTraj::TrkDifPieceTraj | ( | const std::vector< TrkSimpTraj * > & | trajs | ) |
|
virtual |
const TrkErrCode & TrkDifPieceTraj::append | ( | double | gfltlen, |
const TrkSimpTraj & | nexttraj, | ||
double & | gap | ||
) |
Definition at line 259 of file TrkDifPieceTraj.cxx.
Referenced by append(), and TrkDifPieceTraj().
const TrkErrCode & TrkDifPieceTraj::append | ( | double | gfltlen, |
const TrkSimpTraj & | , | ||
double & | gap | ||
) |
const TrkErrCode & TrkDifPieceTraj::append | ( | double | gfltlen, |
TrkSimpTraj * | nexttraj, | ||
double & | gap | ||
) |
Definition at line 167 of file TrkDifPieceTraj.cxx.
const TrkErrCode & TrkDifPieceTraj::append | ( | double | gfltlen, |
TrkSimpTraj * | , | ||
double & | gap | ||
) |
const TrkErrCode & TrkDifPieceTraj::append | ( | double | glen, |
const TrkDifPieceTraj & | other, | ||
double & | gap | ||
) |
Definition at line 272 of file TrkDifPieceTraj.cxx.
const TrkErrCode & TrkDifPieceTraj::append | ( | double | , |
const TrkDifPieceTraj & | , | ||
double & | gap | ||
) |
const TrkErrCode & TrkDifPieceTraj::append | ( | TrkSimpTraj * | traj, |
double & | gap | ||
) |
Definition at line 711 of file TrkDifPieceTraj.cxx.
const TrkErrCode & TrkDifPieceTraj::append | ( | TrkSimpTraj * | traj, |
double & | gap | ||
) |
|
inlinevirtual |
Implements Trajectory.
Definition at line 48 of file InstallArea/include/TrkBase/TrkBase/TrkDifPieceTraj.h.
|
inlinevirtual |
Implements Trajectory.
Definition at line 48 of file Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkDifPieceTraj.h.
|
virtual |
Implements Trajectory.
Definition at line 437 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements Trajectory.
|
virtual |
Implements Trajectory.
Definition at line 448 of file TrkDifPieceTraj.cxx.
Referenced by getDFInfo().
|
virtual |
Implements Trajectory.
|
virtual |
Implements TrkKalDeriv.
Definition at line 687 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
|
virtual |
Implements TrkKalDeriv.
Definition at line 695 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
|
virtual |
Implements TrkKalDeriv.
Definition at line 703 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
|
virtual |
Implements Trajectory.
Definition at line 426 of file TrkDifPieceTraj.cxx.
Referenced by getDFInfo(), and getDFInfo2().
|
virtual |
Implements Trajectory.
|
virtual |
Implements Trajectory.
Definition at line 486 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements Trajectory.
|
virtual |
Implements Trajectory.
Definition at line 513 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements Trajectory.
|
virtual |
Implements TrkDifTraj.
Definition at line 122 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements TrkDifTraj.
|
virtual |
Reimplemented from TrkDifTraj.
Definition at line 134 of file TrkDifPieceTraj.cxx.
|
virtual |
Reimplemented from TrkDifTraj.
|
virtual |
Implements Trajectory.
Definition at line 459 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements Trajectory.
|
virtual |
Implements Trajectory.
Definition at line 472 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements Trajectory.
|
inlineprotected |
Definition at line 132 of file InstallArea/include/TrkBase/TrkBase/TrkDifPieceTraj.h.
|
inlineprotected |
Definition at line 132 of file Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkDifPieceTraj.h.
TrkDifPieceTraj & TrkDifPieceTraj::invert | ( | ) |
Definition at line 345 of file TrkDifPieceTraj.cxx.
Referenced by invert().
TrkDifPieceTraj & TrkDifPieceTraj::invert | ( | ) |
|
inlineprotected |
Definition at line 128 of file InstallArea/include/TrkBase/TrkBase/TrkDifPieceTraj.h.
Referenced by setFlightRange(), and trajIndex().
|
inlineprotected |
Definition at line 128 of file Reconstruction/MdcPatRec/TrkBase/TrkBase-00-01-12/TrkBase/TrkDifPieceTraj.h.
bool TrkDifPieceTraj::locallyValid | ( | double | glen, |
double | tol = 0.0 |
||
) | const |
Definition at line 816 of file TrkDifPieceTraj.cxx.
bool TrkDifPieceTraj::locallyValid | ( | double | glen, |
double | tol = 0.0 |
||
) | const |
|
virtual |
Implements TrkDifTraj.
Definition at line 541 of file TrkDifPieceTraj.cxx.
Referenced by curvature(), delDirect(), derivDeflect(), derivDisplace(), derivPFract(), direction(), getDFInfo(), getDFInfo2(), getInfo(), locallyValid(), and position().
|
virtual |
Implements TrkDifTraj.
TrkDifPieceTraj & TrkDifPieceTraj::operator= | ( | const TrkDifPieceTraj & | other | ) |
Definition at line 146 of file TrkDifPieceTraj.cxx.
TrkDifPieceTraj & TrkDifPieceTraj::operator= | ( | const TrkDifPieceTraj & | ) |
bool TrkDifPieceTraj::operator== | ( | const TrkDifPieceTraj & | other | ) | const |
Definition at line 826 of file TrkDifPieceTraj.cxx.
bool TrkDifPieceTraj::operator== | ( | const TrkDifPieceTraj & | other | ) | const |
|
virtual |
Implements Trajectory.
Definition at line 415 of file TrkDifPieceTraj.cxx.
|
virtual |
Implements Trajectory.
const TrkErrCode & TrkDifPieceTraj::prepend | ( | double | gfltlen, |
const TrkSimpTraj & | nexttraj, | ||
double & | gap | ||
) |
Definition at line 265 of file TrkDifPieceTraj.cxx.
Referenced by prepend(), and TrkDifPieceTraj().
const TrkErrCode & TrkDifPieceTraj::prepend | ( | double | gfltlen, |
const TrkSimpTraj & | , | ||
double & | gap | ||
) |
const TrkErrCode & TrkDifPieceTraj::prepend | ( | double | gfltlen, |
TrkSimpTraj * | nexttraj, | ||
double & | gap | ||
) |
Definition at line 213 of file TrkDifPieceTraj.cxx.
const TrkErrCode & TrkDifPieceTraj::prepend | ( | double | gfltlen, |
TrkSimpTraj * | , | ||
double & | gap | ||
) |
const TrkErrCode & TrkDifPieceTraj::prepend | ( | double | glen, |
const TrkDifPieceTraj & | other, | ||
double & | gap | ||
) |
Definition at line 308 of file TrkDifPieceTraj.cxx.
const TrkErrCode & TrkDifPieceTraj::prepend | ( | double | , |
const TrkDifPieceTraj & | , | ||
double & | gap | ||
) |
const TrkErrCode & TrkDifPieceTraj::prepend | ( | TrkSimpTraj * | traj, |
double & | gap | ||
) |
Definition at line 765 of file TrkDifPieceTraj.cxx.
const TrkErrCode & TrkDifPieceTraj::prepend | ( | TrkSimpTraj * | traj, |
double & | gap | ||
) |
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
virtual |
Reimplemented from Trajectory.
|
protected |
Definition at line 553 of file TrkDifPieceTraj.cxx.
Referenced by append(), prepend(), and setFlightRange().
|
protected |
|
virtual |
Reimplemented from Trajectory.
Definition at line 638 of file TrkDifPieceTraj.cxx.
|
virtual |
Reimplemented from Trajectory.
|
protected |
Definition at line 371 of file TrkDifPieceTraj.cxx.
Referenced by append(), distTo1stError(), distTo2ndError(), localTrajectory(), prepend(), and resize().
|
protected |
|
protected |
Definition at line 137 of file InstallArea/include/TrkBase/TrkBase/TrkDifPieceTraj.h.
Referenced by append(), distTo1stError(), distTo2ndError(), globalDist(), invert(), localDist(), operator=(), operator==(), prepend(), resize(), setFlightRange(), trajIndex(), and TrkDifPieceTraj().
|
mutableprotected |
Definition at line 138 of file InstallArea/include/TrkBase/TrkBase/TrkDifPieceTraj.h.
Referenced by trajIndex().
|
protected |
Definition at line 136 of file InstallArea/include/TrkBase/TrkBase/TrkDifPieceTraj.h.
Referenced by append(), distTo1stError(), distTo2ndError(), globalDist(), invert(), localDist(), localTrajectory(), operator=(), operator==(), prepend(), resize(), setFlightRange(), trajIndex(), TrkDifPieceTraj(), and ~TrkDifPieceTraj().