13#ifdef TRKRECO_DEBUG_DETAIL
26#define HEP_SHORT_NAMES
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
63 double dr(
void)
const;
64 double phi0(
void)
const;
65 double dz(
void)
const;
66 double tanl(
void)
const;
83 unsigned ndf(
void)
const;
86 double chi2(
void)
const;
120 void set(
const HepPoint3D&,
double t_dr,
double t_phi0,
double t_dz,
double t_tanl);
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
double cosPhi0(void) const
double dr(void) const
Track parameters.
unsigned objectType(void) const
returns object type
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
calculates the closest approach to a wire in real space. Results are stored in TMLink....
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
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.