15#ifndef CBMLITTRACKFINDERBASEBRANCH_H_
16#define CBMLITTRACKFINDERBASEBRANCH_H_
Class for accessing the hits in the track reconstruction.
Typedefs for algorithm interfaces.
static vector< vector< QAHit > > hits
boost::shared_ptr< CbmLitTrackPropagator > TrackPropagatorPtr
boost::shared_ptr< CbmLitTrackUpdate > TrackUpdatePtr
boost::shared_ptr< CbmLitTrackSelection > TrackSelectionPtr
std::vector< CbmTofHit * >::iterator HitPtrIterator
std::vector< CbmTofTrack * >::iterator TrackPtrIterator
std::vector< CbmTofTrack * > TrackPtrVector
std::vector< CbmTofHit * > HitPtrVector
virtual ~CbmLitTrackFinderBranch()
Destructor.
TrackSelectionPtr fFinalSelection
TrackSelectionPtr fSeedSelection
void ArrangeHits(HitPtrIterator itBegin, HitPtrIterator itEnd)
vector< litfloat > fChiSqPixelHitCut
void FollowTracks(TrackPtrIterator itBegin, TrackPtrIterator itEnd)
Main track following procedure.
void RemoveHits(TrackPtrIterator itBegin, TrackPtrIterator itEnd)
Write already used hits to a used hits set.
void SetPDG(const vector< Int_t > &pdg)
vector< Int_t > fMaxNofMissingHits
void CopyToOutput(TrackPtrIterator itBegin, TrackPtrIterator itEnd, TrackPtrVector &tracks)
Copy tracks to output array.
Int_t fMaxNofHitsInValidationGate
void SetNofIterations(Int_t nofIterations)
void SetMaxNofMissingHits(const vector< Int_t > &maxNofMissingHits)
void SetSeedSelection(TrackSelectionPtr seedSelection)
void SetChiSqStripHitCut(const vector< litfloat > &chiSqStripHitCut)
void SetChiSqPixelHitCut(const vector< litfloat > &chiSqPixelHitCut)
vector< litfloat > fSigmaCoef
vector< litfloat > fChiSqStripHitCut
void SetNofStations(Int_t nofStations)
void InitTrackSeeds(TrackPtrIterator itBegin, TrackPtrIterator itEnd)
Initialize track seeds.
std::set< Int_t > fUsedSeedsSet
void SetSigmaCoef(const vector< litfloat > &sigmaCoef)
void SetPropagator(TrackPropagatorPtr propagator)
void SetFinalSelection(TrackSelectionPtr finalSelection)
TrackPropagatorPtr fPropagator
std::set< Int_t > fUsedHitsSet
LitStatus DoFind(HitPtrVector &hits, TrackPtrVector &trackSeeds, TrackPtrVector &tracks)
Inherited from CbmLitTrackFinder.
void SetFilter(TrackUpdatePtr filter)
CbmLitTrackFinderBranch()
Constructor.
Interface for track fitter algorithm.
Interface for track selection algorithm.
Interface for track update algorithm.