13#ifdef TRKRECO_DEBUG_DETAIL
27# ifndef CLHEP_POINT3D_H
28# include "CLHEP/Geometry/Point3D.h"
30# ifndef ENABLE_BACKWARDS_COMPATIBILITY
33# ifndef CLHEP_VECTOR3D_H
34# include "CLHEP/Geometry/Vector3D.h"
36# ifndef ENABLE_BACKWARDS_COMPATIBILITY
41# include "TrackUtil/Helix.h"
43# include "TrkReco/TTrackBase.h"
63 double dr(
void )
const;
65 double dz(
void )
const;
83 unsigned ndf(
void )
const;
120 void set(
const HepPoint3D&,
double t_dr,
double t_phi0,
double t_dz,
double t_tanl );
HepGeom::Vector3D< double > HepVector3D
HepGeom::Point3D< double > HepPoint3D
CLHEP::HepSymMatrix SymMatrix
HepGeom::Point3D< double > HepPoint3D
HepGeom::Vector3D< double > HepVector3D
A class to fit a TTrackBase object to a 3D line.
A class to represent a track in tracking.
void set(const HepPoint3D &, double t_dr, double t_phi0, double t_dz, double t_tanl)
set track parameters,pivot
double sinPhi0(void) const
HepPoint3D x(double) const
returns position on 3D line
const HepPoint3D & pivot(const HepPoint3D &)
set new pivot
double cosPhi0(void) const
double dr(void) const
Track parameters.
unsigned objectType(void) const
returns object type
friend class T3DLineFitter
double reducedchi2(void) const
returns reduced-chi2
int approach_point(const HepPoint3D &, HepPoint3D &onTrack) const
caluculate closest point between a point and this track
HepPoint3D x0(void) const
returns 3D line component x(t)=x0 + t * k
Helix helix(void) const
approximated helix class
int approach(TMLink &, bool sagCorrection=true) const
double chi2(void) const
returns chi2.
int approach_line(const HepPoint3D &, const HepVector3D &, HepPoint3D &onLine, HepPoint3D &onTrack) const
caluculate closest points between a line and this track
HepVector3D k(void) const
const HepPoint3D & pivot(void) const
pivot position
const SymMatrix & Ea(void) const
returns error matrix
unsigned ndf(void) const
returns NDF
Vector a(const Vector &)
set track parameters
const SymMatrix & Ea(const SymMatrix &)
set error matrix
virtual ~T3DLine()
Destructor.
A class to relate TMDCWireHit and TTrack objects.
A virtual class for a track class in tracking.
A class to represent a track in tracking.