]>
Commit | Line | Data |
---|---|---|
78001a73 | 1 | // @(#) $Id$ |
2 | ||
3 | #ifndef ALIHLTTPCTRACKMERGER_H | |
4 | #define ALIHLTTPCTRACKMERGER_H | |
5 | ||
6 | #ifndef __CINT__ | |
7 | #include "AliHLTTPCMerger.h" | |
8 | #endif | |
9 | ||
10 | class AliHLTTPCMerger; | |
11 | ||
12 | class AliHLTTPCTrackMerger : public AliHLTTPCMerger { | |
13 | ||
14 | private: | |
15 | ||
16 | Int_t fSubSector; | |
17 | Int_t fNSubSector; | |
18 | Int_t *fRowMin;//! | |
19 | Int_t *fRowMax;//! | |
20 | Bool_t fSlow; | |
21 | void SlowMerge(AliHLTTPCTrackArray *mergedtrack,AliHLTTPCTrackArray *tracksin,AliHLTTPCTrackArray *tracksout,Double_t xval); | |
22 | Int_t Merge(AliHLTTPCTrackArray *mergedtrack,AliHLTTPCTrackArray *tracksin,AliHLTTPCTrackArray *tracksout); | |
23 | public: | |
24 | AliHLTTPCTrackMerger(); | |
25 | AliHLTTPCTrackMerger(Int_t nsubsectors); | |
26 | virtual ~AliHLTTPCTrackMerger(); | |
27 | ||
28 | void SetRows(Int_t *row); | |
29 | void InitSector(Int_t sector,Int_t subsector); | |
30 | void SlowMerge(); | |
31 | void Merge(); //Loop over tracks from different subsectors | |
32 | void InterMerge(); | |
33 | ||
34 | ClassDef(AliHLTTPCTrackMerger,1) //Track merging class | |
35 | }; | |
36 | ||
37 | #endif |