]>
Commit | Line | Data |
---|---|---|
3e87ef69 | 1 | // @(#) $Id$ |
2 | ||
108615fc | 3 | #ifndef ALIL3TRACKMERGER_H |
4 | #define ALIL3TRACKMERGER_H | |
5 | ||
108615fc | 6 | #ifndef __CINT__ |
7 | #include "AliL3Merger.h" | |
8 | #endif | |
9 | ||
10 | class AliL3Merger; | |
11 | ||
12 | class AliL3TrackMerger : public AliL3Merger { | |
13 | ||
14 | private: | |
15 | ||
16 | Int_t fSubSector; | |
17 | Int_t fNSubSector; | |
cd081a54 | 18 | Int_t *fRowMin;//! |
19 | Int_t *fRowMax;//! | |
108615fc | 20 | Bool_t fSlow; |
21 | void SlowMerge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout,Double_t xval); | |
22 | Int_t Merge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout); | |
23 | public: | |
24 | AliL3TrackMerger(); | |
25 | AliL3TrackMerger(Int_t nsubsectors); | |
26 | virtual ~AliL3TrackMerger(); | |
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 | ||
b661165c | 34 | ClassDef(AliL3TrackMerger,1) //Track merging class |
108615fc | 35 | }; |
36 | ||
37 | #endif |