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