Go to the documentation of this file.
11 #ifndef LITTRACKFINDERNNVECELECTRON_H_
12 #define LITTRACKFINDERNNVECELECTRON_H_
14 #include "../LitHit.h"
15 #include "../LitTrack.h"
16 #include "LitDetectorGeometryElectron.h"
17 #include "LitHitDataElectron.h"
58 const TrackArray& trackSeeds,
91 unsigned char stationGroup,
92 unsigned char station);
98 unsigned char stationGroup,
99 unsigned char station);
105 const PixelHitConstIteratorPair&
hits,
106 unsigned int nofHits,
114 const PixelHitArray&
hits,
116 PixelHitConstIterator&
first,
117 PixelHitConstIterator& last);
LitHitDataElectron< fvec > fHitData
LitDetectorLayoutElectron< fvec > fLayout
void InitTrackSeeds(const TrackArray &trackSeeds)
LitTrackFinderNNVecElectron()
Constructor.
void PropagateToFirstStation(LitScalTrack *tracks[])
void MinMaxIndex(const LitTrackParamScal *par, const PixelHitArray &hits, fscal maxErr, PixelHitConstIterator &first, PixelHitConstIterator &last)
void CollectHits(LitTrackParamScal *par, LitScalTrack *track, unsigned char stationGroup, unsigned char station)
virtual ~LitTrackFinderNNVecElectron()
Destructor.
static vector< vector< QAHit > > hits
void ArrangeHits(const PixelHitArray &hits)
void ProcessStation(LitScalTrack *tracks[], unsigned char stationGroup, unsigned char station)
bool AddNearestHit(LitScalTrack *track, const PixelHitConstIteratorPair &hits, unsigned int nofHits, int stationGroup, int station)
unsigned char fMaxNofMissingHits
void DoFind(const PixelHitArray &hits, const TrackArray &trackSeeds, TrackArray &tracks)
Main function for track reconstruction.
void SetDetectorLayout(const LitDetectorLayoutElectron< fvec > &layout)
Parallel SIMDized implementation of TRD tracking.