13#ifndef TCOSMICFITTER_FLAG_
14#define TCOSMICFITTER_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
21#include "TrkReco/TMFitter.h"
23#include "CLHEP/Matrix/Vector.h"
26#include "TrackUtil/Helix.h"
28#include "GaudiKernel/IInterface.h"
29#include "GaudiKernel/Kernel.h"
30#include "GaudiKernel/Service.h"
31#include "MagneticFieldSvc/IBesMagFieldSvc.h"
34#include "CLHEP/Matrix/SymMatrix.h"
35#include "CLHEP/Matrix/Vector.h"
36#include "CLHEP/Vector/LorentzVector.h"
37#include "CLHEP/Vector/ThreeVector.h"
39using CLHEP::HepVector;
55 void dump(
const std::string& message = std::string(
"" ),
56 const std::string& prefix = std::string(
"" ) )
const;
67 int dxda(
const TMLink& link,
const Helix& helix,
double dPhi, HepVector& dxda,
68 HepVector& dyda, HepVector& dzda,
int doSagCorrection )
const;
77#ifdef TRKRECO_NO_INLINE
81# define TCOSMICFITTER_INLINE_DEFINE_HERE
84#ifdef TCOSMICFITTER_INLINE_DEFINE_HERE
A class to fit a TTrackBase object to a helix.
int fitWithCathode(TTrackBase &, float t0Offset=0., float windowSize=0.6, int SysCorr=0)
int fit(TTrackBase &, float t0Offset) const
void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
dumps debug information.
TCosmicFitter(const std::string &name)
Constructor.
int fit(TTrackBase &) const
virtual ~TCosmicFitter()
Destructor.
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.