#include <TrkLineTraj.h>
|
| TrkLineTraj (const HepPoint3D &point, const Hep3Vector &direction, double length) |
|
| TrkLineTraj (const HepPoint3D &point, const Hep3Vector &direction, double lorange, double hirange) |
|
| TrkLineTraj (const HepPoint3D &point1, const HepPoint3D &point2) |
|
| TrkLineTraj (const TrkLineTraj &) |
|
TrkLineTraj * | clone () const |
|
| ~TrkLineTraj () |
|
TrkLineTraj & | operator= (const TrkLineTraj &) |
|
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 |
|
virtual double | distTo1stError (double s, double tol, int pathDir) const |
|
virtual double | distTo2ndError (double s, double tol, int pathDir) const |
|
void | accept (TrkGeomTrajVisitor &visitor) const |
|
| TrkGeomTraj (double lowlim, double hilim) |
|
virtual | ~TrkGeomTraj () |
|
| 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 |
|
virtual void | print (std::ostream &os) const |
|
virtual void | printAll (std::ostream &os) const |
|
Definition at line 19 of file TrkLineTraj.h.
◆ TrkLineTraj() [1/4]
TrkLineTraj::TrkLineTraj |
( |
const HepPoint3D & | point, |
|
|
const Hep3Vector & | direction, |
|
|
double | length ) |
Definition at line 17 of file TrkLineTraj.cxx.
18 :
21{
22 _direction.setMag(1.0);
23}
TrkGeomTraj(double lowlim, double hilim)
Hep3Vector direction(double) const
Referenced by clone().
◆ TrkLineTraj() [2/4]
TrkLineTraj::TrkLineTraj |
( |
const HepPoint3D & | point, |
|
|
const Hep3Vector & | direction, |
|
|
double | lorange, |
|
|
double | hirange ) |
Definition at line 25 of file TrkLineTraj.cxx.
29 :
31 _start(point),
33{
34 _direction.setMag(1.0);
35}
◆ TrkLineTraj() [3/4]
Definition at line 39 of file TrkLineTraj.cxx.
40 :
TrkGeomTraj(0.0,point1.distance2(point2)), _start(point1)
41{
42
43 _direction = ((CLHEP::Hep3Vector) point2) - ((CLHEP::Hep3Vector) point1);
44 _direction.setMag(1.0);
45}
◆ TrkLineTraj() [4/4]
Definition at line 47 of file TrkLineTraj.cxx.
47 :
49 _direction(
other._direction)
50{
51}
Index other(Index i, Index j)
◆ ~TrkLineTraj()
TrkLineTraj::~TrkLineTraj |
( |
| ) |
|
◆ accept()
◆ clone()
Implements TrkGeomTraj.
Definition at line 68 of file TrkLineTraj.cxx.
69{
71}
TrkLineTraj(const HepPoint3D &point, const Hep3Vector &direction, double length)
◆ curvature()
double TrkLineTraj::curvature |
( |
double | f = 0. | ) |
const |
|
virtual |
◆ delDirect()
Hep3Vector TrkLineTraj::delDirect |
( |
double | | ) |
const |
|
virtual |
◆ direction()
Hep3Vector TrkLineTraj::direction |
( |
double | | ) |
const |
|
virtual |
◆ distTo1stError()
double TrkLineTraj::distTo1stError |
( |
double | s, |
|
|
double | tol, |
|
|
int | pathDir ) const |
|
virtual |
◆ distTo2ndError()
double TrkLineTraj::distTo2ndError |
( |
double | s, |
|
|
double | tol, |
|
|
int | pathDir ) const |
|
virtual |
◆ getInfo() [1/2]
void TrkLineTraj::getInfo |
( |
double | fltLen, |
|
|
HepPoint3D & | pos, |
|
|
Hep3Vector & | direction ) const |
|
virtual |
◆ getInfo() [2/2]
void TrkLineTraj::getInfo |
( |
double | fltLen, |
|
|
HepPoint3D & | pos, |
|
|
Hep3Vector & | direction, |
|
|
Hep3Vector & | delDirect ) const |
|
virtual |
◆ operator=()
Definition at line 57 of file TrkLineTraj.cxx.
58{
59 if(&other != this){
61 _start =
other._start;
62 _direction =
other._direction;
63 }
64 return *this;
65}
Trajectory & operator=(const Trajectory &)
◆ position()
HepPoint3D TrkLineTraj::position |
( |
double | flightlen | ) |
const |
|
virtual |
The documentation for this class was generated from the following files: