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
virtual double distTo1stError(double s, double tol, int pathDir) const
HepPoint3D position(double) const
double curvature(double f=0.) const
MdcSagTraj & operator=(const MdcSagTraj &)
MdcSagTraj * clone() const
MdcSagTraj(const MdcSagTraj &traj)
Hep3Vector delDirect(double) const
void getInfo(double fltLen, HepPoint3D &, Hep3Vector &direction) const
virtual double distTo2ndError(double s, double tol, int pathDir) const
MdcSagTraj(const double sag, const HepPoint3D &point1, const HepPoint3D &point2)
double deltaY(double fltLen) const
void getInfo(double fltLen, HepPoint3D &, Hep3Vector &direction, Hep3Vector &delDirect) const
Hep3Vector direction(double) const
void accept(TrkGeomTrajVisitor &visitor) const
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")