Go to the documentation of this file.
8 #ifndef LITTRACKFINDERNN_H_
9 #define LITTRACKFINDERNN_H_
43 void DoFind(
const vector<lit::parallel::LitScalPixelHit*>&
hits,
44 const vector<lit::parallel::LitScalTrack*>& trackSeeds,
45 vector<lit::parallel::LitScalTrack*>&
tracks);
76 InitTrackSeeds(
const vector<lit::parallel::LitScalTrack*>& trackSeeds);
void PropagateToStation(unsigned char stationId, LitTrackParamScal &par)
void SetNofIterations(int nofIterations)
LitTrackFinderNN()
Constructor.
void FollowTracks()
Follow tracks through detector.
void SetChiSqStripHitCut(const vector< fscal > &chiSqStripHitCut)
void SetMaxNofMissingHits(const vector< int > &maxNofMissingHits)
void PropagateVirtualStations(LitTrackParamScal &par)
Class for accessing hits in track reconstruction.
void CopyToOutput(vector< lit::parallel::LitScalTrack * > &tracks)
Copy tracks to output array.
vector< fscal > fChiSqStripHitCut
Class for accessing hits in track reconstruction.
void SetPDG(const vector< int > &pdg)
void SetChiSqPixelHitCut(const vector< fscal > &chiSqPixelHitCut)
vector< lit::parallel::LitScalTrack * > fTracks
Base class for scalar pixel hits.
void SetSigmaCoef(const vector< fscal > &sigmaCoef)
void DoFind(const vector< lit::parallel::LitScalPixelHit * > &hits, const vector< lit::parallel::LitScalTrack * > &trackSeeds, vector< lit::parallel::LitScalTrack * > &tracks)
Main function for track reconstruction.
void ArrangeHits(const vector< lit::parallel::LitScalPixelHit * > &hits)
vector< int > fMaxNofMissingHits
LitDetectorLayoutScal fLayout
vector< fscal > fSigmaCoef
void SetDetectorLayout(const LitDetectorLayoutScal &layout)
static vector< vector< QAHit > > hits
void InitTrackSeeds(const vector< lit::parallel::LitScalTrack * > &trackSeeds)
Initialize track seeds and copy to local array.
virtual ~LitTrackFinderNN()
Destructor.
vector< fscal > fChiSqPixelHitCut
void RemoveHits()
Write already used hits to a used hits set.