]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/TPCLib/Ref/AliHLTTPCTrackMerger.h
Added a Makefile with rules for component libraries conforming to the
[u/mrichter/AliRoot.git] / HLT / TPCLib / Ref / AliHLTTPCTrackMerger.h
CommitLineData
78001a73 1// @(#) $Id$
2
3#ifndef ALIHLTTPCTRACKMERGER_H
4#define ALIHLTTPCTRACKMERGER_H
5
6#ifndef __CINT__
7#include "AliHLTTPCMerger.h"
8#endif
9
10class AliHLTTPCMerger;
11
12class 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