13#ifndef T3DLINEFITTER_FLAG_
14#define T3DLINEFITTER_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
25#ifndef CLHEP_VECTOR3D_H
26# include "CLHEP/Geometry/Vector3D.h"
28#ifndef ENABLE_BACKWARDS_COMPATIBILITY
34#include "TrackUtil/Helix.h"
35#include "TrkReco/TMFitter.h"
53 void dump(
const std::string& message = std::string(
"" ),
54 const std::string& prefix = std::string(
"" ) )
const;
70 void drift(
const T3DLine&,
const TMLink&,
float t0Offset,
double& distance,
81#ifdef TRKRECO_NO_INLINE
85# define T3DLINEFITTER_INLINE_DEFINE_HERE
88#ifdef T3DLINEFITTER_INLINE_DEFINE_HERE
HepGeom::Vector3D< double > HepVector3D
NTuple::Array< double > m_tof
HepGeom::Vector3D< double > HepVector3D
A class to fit a TTrackBase object to a 3D line.
T3DLineFitter(const std::string &name)
Constructor.
virtual int fit(TTrackBase &, float t0Offset) const
virtual ~T3DLineFitter()
Destructor.
void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
dumps debug information.
virtual int fit(TTrackBase &) const
T3DLineFitter(const std::string &name, bool m_sag, int m_prop, bool m_tof)
A class to represent a track in tracking.
A class to fit a TTrackBase object.
const std::string & name(void) const
returns name.
A class to relate TMDCWireHit and TTrack objects.
A virtual class for a track class in tracking.