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