1 #ifndef StiLocalTrackSeedFinder_HH
4 #define StiLocalTrackSeedFinder_HH
9 #include "Sti/Base/EditableParameters.h"
12 #include "Sti/StiTrackFinder.h"
13 #include "Sti/StiSortedHitIterator.h"
14 #include "Sti/StiMasterDetectorBuilder.h"
15 #include "StDetectorDbMaker/StiLocalTrackSeedFinderParameters.h"
16 #include "Sti/StiDefaultTrackFilter.h"
17 #include "StDetectorDbMaker/StiLocalTrackSeedFinderParameters.h"
33 const string& description,
41 virtual void print()
const;
44 virtual void unset(){;}
68 vector<StiHit*> _seedHits;
89 inline bool StiLocalTrackSeedFinder::isReset()
92 if (_reset) _reset =
false;
Definition of Kalman Track.
Abstract definition of a Track.
StiKalmanTrack * initializeTrack(StiKalmanTrack *)
StiKalmanTrack * makeTrack(StiHit *hit)
virtual void reset()
Reset the tracker.
Filter< StiTrack > * getTrackFilter()
Get the track filter currently used by the tracker.
StiTrack * findTrack(double rMin=0)
bool extendHit(StiHit &hit)
Extend hit looking for closest neighbor in z.
virtual void clear()
Reset the tracker.
virtual void initialize()
Initialize the finder.
bool find(StiTrack *track, int direction, double rmin=0)
Find/extend the given track, in the given direction.
An abstract class defining the interface to the track finder.
void findTracks()
Find all tracks of the currently loaded event.
bool extrapolate()
Extrapolate to next layer using straight line, add hit closest in z.