44#include "MdcGeom/TrkGeomTraj.h"
49#include "CLHEP/Geometry/Point3D.h"
50#ifndef ENABLE_BACKWARDS_COMPATIBILITY
53#include "CLHEP/Vector/ThreeVector.h"
54using CLHEP::Hep3Vector;
80 double sag(
void )
const {
return _sag; }
87 const Hep3Vector&
rawDirection(
void )
const {
return _direction; }
94 double deltaY(
double fltLen)
const {
return (_a*fltLen+_b)*fltLen; }
112 Hep3Vector _direction;
115 Hep3Vector deviation(
double)
const;
HepGeom::Point3D< double > HepPoint3D
const Hep3Vector & rawDirection(void) const
HepPoint3D position(double) const
double curvature(double f=0.) const
MdcSagTraj & operator=(const MdcSagTraj &)
MdcSagTraj * clone() const
Hep3Vector delDirect(double) const
void getInfo(double fltLen, HepPoint3D &, Hep3Vector &direction) const
virtual double distTo2ndError(double s, double tol, int pathDir) const
virtual double distTo1stError(double s, double tol, int pathDir) const
double deltaY(double fltLen) const
Hep3Vector direction(double) const
void accept(TrkGeomTrajVisitor &visitor) const