]>
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 | ||
1f1942b8 | 10 | #include "AliL3RootTypes.h" |
11 | ||
108615fc | 12 | class AliL3Merger; |
13 | ||
14 | class AliL3TrackMerger : public AliL3Merger { | |
15 | ||
16 | private: | |
17 | ||
18 | Int_t fSubSector; | |
19 | Int_t fNSubSector; | |
cd081a54 | 20 | Int_t *fRowMin;//! |
21 | Int_t *fRowMax;//! | |
108615fc | 22 | Bool_t fSlow; |
23 | void SlowMerge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout,Double_t xval); | |
24 | Int_t Merge(AliL3TrackArray *mergedtrack,AliL3TrackArray *tracksin,AliL3TrackArray *tracksout); | |
25 | public: | |
26 | AliL3TrackMerger(); | |
27 | AliL3TrackMerger(Int_t nsubsectors); | |
28 | virtual ~AliL3TrackMerger(); | |
29 | ||
30 | void SetRows(Int_t *row); | |
31 | void InitSector(Int_t sector,Int_t subsector); | |
32 | void SlowMerge(); | |
33 | void Merge(); //Loop over tracks from different subsectors | |
34 | void InterMerge(); | |
35 | ||
b661165c | 36 | ClassDef(AliL3TrackMerger,1) //Track merging class |
108615fc | 37 | }; |
38 | ||
39 | #endif |