]>
Commit | Line | Data |
---|---|---|
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" | |
12 | class AliHLTTPCCATracker; | |
13 | ||
14 | /** | |
15 | * @class AliHLTTPCCATrackletSelector | |
16 | * | |
17 | */ | |
18 | class 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 |