13#ifndef TCOSMICFITTER_FLAG_
14#define TCOSMICFITTER_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
21#include "TrkReco/TMFitter.h"
22#define HEP_SHORT_NAMES
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 "MagneticField/IMagneticFieldSvc.h"
32#include "MagneticField/MagneticFieldSvc.h"
34#include "CLHEP/Matrix/Vector.h"
35#include "CLHEP/Matrix/SymMatrix.h"
36#include "CLHEP/Vector/ThreeVector.h"
37#include "CLHEP/Vector/LorentzVector.h"
40using CLHEP::HepVector;
56 void dump(
const std::string & message = std::string(
""),
57 const std::string & prefix = std::string(
""))
const;
64 float windowSize= 0.6,
int SysCorr = 0 ) ;
68 int dxda(
const TMLink & link,
74 int doSagCorrection)
const;
83#ifdef TRKRECO_NO_INLINE
87#define TCOSMICFITTER_INLINE_DEFINE_HERE
90#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)
virtual ~TCosmicFitter()
Destructor.
void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
dumps debug information.
int fit(TTrackBase &) const
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.