//-*- Mode: C++ -*- //* This file is property of and copyright by the ALICE HLT Project * //* ALICE Experiment at CERN, All rights reserved. * //* See cxx source for full Copyright notice * #ifndef ALIHLTTPCCATRACKLETSELECTOR_H #define ALIHLTTPCCATRACKLETSELECTOR_H #include "AliHLTTPCCADef.h" #include "AliHLTTPCCATracker.h" #include "AliHLTTPCCATrackletVector.h" #include "AliHLTArray.h" /** * @class AliHLTTPCCATrackletSelector * */ class AliHLTTPCCATrackletSelector { public: inline AliHLTTPCCATrackletSelector( const Tracker &tracker, std::vector *tracks, int *numberOfHits, int *numberOfTracks, const SliceData &data, AliHLTArray &trackletVectors ) : fTracker( tracker ), fTracks( *tracks ), fNumberOfHits( *numberOfHits ), fNumberOfTracks( *numberOfTracks ), fTrackletVectors( trackletVectors ), fData( data ) {} void run(); private: const Tracker &fTracker; std::vector &fTracks; int &fNumberOfHits; int &fNumberOfTracks; const AliHLTArray fTrackletVectors; const SliceData &fData; }; #endif