]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TPCLib/tracking-ca/AliHLTTPCCATrackletSelector.h
Completely reworked version of TPC CA tracker (Sergey)
[u/mrichter/AliRoot.git] / HLT / TPCLib / tracking-ca / AliHLTTPCCATrackletSelector.h
CommitLineData
00d07bcd 1//-*- Mode: C++ -*-
2
3//* This file is property of and copyright by the ALICE HLT Project *
4//* ALICE Experiment at CERN, All rights reserved. *
5//* See cxx source for full Copyright notice *
6
7#ifndef ALIHLTTPCCATRACKLETSELECTOR_H
8#define ALIHLTTPCCATRACKLETSELECTOR_H
9
10
11#include "AliHLTTPCCADef.h"
12class AliHLTTPCCATracker;
13
14/**
15 * @class AliHLTTPCCATrackletSelector
16 *
17 */
18class AliHLTTPCCATrackletSelector
19{
20 public:
21 class AliHLTTPCCASharedMemory
22 {
23 friend class AliHLTTPCCATrackletSelector;
24 protected:
25 Int_t fItr0; // index of the first track in the block
26 Int_t fNThreadsTotal; // total n threads
27 Int_t fNTracklets; // n of tracklets
28 };
29
30 GPUd() static Int_t NThreadSyncPoints(){ return 1; }
31
32 GPUd() static void Thread( Int_t nBlocks, Int_t nThreads, Int_t iBlock, Int_t iThread, Int_t iSync,
33 AliHLTTPCCASharedMemory &smem, AliHLTTPCCATracker &tracker );
34
35};
36
37
38#endif