CGEM BOSS 6.6.5.h
BESIII Offline Software System
|
#include <NeutTraj.h>
Public Member Functions | |
NeutTraj (const NeutParams &, double lowlim=-99999., double hilim=99999., const HepPoint3D &refpoint=_theOrigin) | |
NeutTraj (const NeutTraj &) | |
NeutTraj * | clone () const |
virtual | ~NeutTraj () |
NeutTraj & | operator= (const NeutTraj &) |
virtual HepPoint3D | position (double fltLen) const |
virtual Hep3Vector | direction (double fltLen) const |
virtual Hep3Vector | delDirect (double) const |
void | getInfo (double fltLen, HepPoint3D &pos, Hep3Vector &dir) const |
void | getInfo (double fltLen, HepPoint3D &, Hep3Vector &dir, Hep3Vector &delDir) const |
void | getDFInfo (double fltLen, DifPoint &, DifVector &dir, DifVector &delDir) const |
virtual double | distTo1stError (double s, double tol, int pathDir) const |
virtual double | distTo2ndError (double s, double tol, int pathDir) const |
NeutParams & | params () |
const NeutParams & | params () const |
int | nPar () const |
double | curvature (double fltLen) const |
HepMatrix | derivDeflect (double fltlen, deflectDirection) const |
HepMatrix | derivDisplace (double fltlen, deflectDirection idir) const |
HepMatrix | derivPFract (double fltlen) const |
TranslateParams | paramFunction () const |
void | invertParams (TrkParams *newparams, std::vector< bool > &flags) const |
TrkSimpTraj & | invert () |
virtual void | visitAccept (TrkVisitor *vis) 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 () |
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 |
void | changePoint (const HepPoint3D &newpoint, double &fltlen) |
void | setPoint (const HepPoint3D &newpoint) |
TrkSimpTraj & | invert () |
bool | operator== (const TrkSimpTraj &) const |
Public Member Functions inherited from TrkDifTraj | |
TrkDifTraj (const double lowlim=-99999., const double hilim=99999.) | |
virtual | ~TrkDifTraj () |
virtual void | getDFInfo2 (double fltLen, DifPoint &pos, DifVector &direction) const |
Public Member Functions inherited from Trajectory | |
Trajectory (double lowlim, double hilim) | |
virtual | ~Trajectory () |
double | distTo0thError (double s, double tol, int pathDir) const |
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 |
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 25 of file NeutTraj.h.
NeutTraj::NeutTraj | ( | const NeutParams & | np, |
double | lowlim = -99999., | ||
double | hilim = 99999., | ||
const HepPoint3D & | refpoint = _theOrigin ) |
Definition at line 16 of file NeutTraj.cxx.
Referenced by clone().
NeutTraj::NeutTraj | ( | const NeutTraj & | n | ) |
Definition at line 22 of file NeutTraj.cxx.
|
virtual |
Definition at line 47 of file NeutTraj.cxx.
|
virtual |
Implements TrkSimpTraj.
Definition at line 30 of file NeutTraj.cxx.
|
inlinevirtual |
|
virtual |
Implements Trajectory.
Definition at line 93 of file NeutTraj.cxx.
Referenced by getInfo().
|
virtual |
Implements TrkKalDeriv.
Definition at line 172 of file NeutTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
Definition at line 213 of file NeutTraj.cxx.
|
virtual |
Implements TrkKalDeriv.
Definition at line 253 of file NeutTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 86 of file NeutTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 100 of file NeutTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 107 of file NeutTraj.cxx.
|
virtual |
Implements TrkDifTraj.
Definition at line 132 of file NeutTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 113 of file NeutTraj.cxx.
|
virtual |
Implements Trajectory.
Definition at line 123 of file NeutTraj.cxx.
TrkSimpTraj & NeutTraj::invert | ( | ) |
Implements TrkSimpTraj.
Definition at line 338 of file NeutTraj.cxx.
|
inlinevirtual |
Definition at line 36 of file NeutTraj.cxx.
|
inlinevirtual |
|
inline |
Definition at line 54 of file NeutTraj.h.
Referenced by nPar(), and TrkCompTrk::print().
|
inline |
Definition at line 55 of file NeutTraj.h.
|
virtual |
Implements Trajectory.
Definition at line 73 of file NeutTraj.cxx.
|
virtual |
Implements TrkSimpTraj.
Definition at line 367 of file NeutTraj.cxx.