15#ifndef LITTRACKFINDERNNVECELECTRON_H_
16#define LITTRACKFINDERNNVECELECTRON_H_
18#include "LitDetectorGeometryElectron.h"
20#include "LitHitDataElectron.h"
63 void DoFind(
const PixelHitArray&
hits,
const TrackArray& trackSeeds, TrackArray&
tracks);
105 int stationGroup,
int station);
111 PixelHitConstIterator&
first, PixelHitConstIterator& last);
static vector< vector< QAHit > > hits
Parallel SIMDized implementation of TRD tracking.
virtual ~LitTrackFinderNNVecElectron()
Destructor.
void PropagateToFirstStation(LitScalTrack *tracks[])
void DoFind(const PixelHitArray &hits, const TrackArray &trackSeeds, TrackArray &tracks)
Main function for track reconstruction.
LitTrackFinderNNVecElectron()
Constructor.
void CollectHits(LitTrackParamScal *par, LitScalTrack *track, unsigned char stationGroup, unsigned char station)
unsigned char fMaxNofMissingHits
bool AddNearestHit(LitScalTrack *track, const PixelHitConstIteratorPair &hits, unsigned int nofHits, int stationGroup, int station)
void MinMaxIndex(const LitTrackParamScal *par, const PixelHitArray &hits, fscal maxErr, PixelHitConstIterator &first, PixelHitConstIterator &last)
LitHitDataElectron< fvec > fHitData
void InitTrackSeeds(const TrackArray &trackSeeds)
void ProcessStation(LitScalTrack *tracks[], unsigned char stationGroup, unsigned char station)
void SetDetectorLayout(const LitDetectorLayoutElectron< fvec > &layout)
LitDetectorLayoutElectron< fvec > fLayout
void ArrangeHits(const PixelHitArray &hits)