]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/AliHLTTPCGlobalMerger.h
Storing result of DCS data point processing in reference data
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCGlobalMerger.h
1 // @(#) $Id$
2 // Original: AliHLTGlobalMerger.h,v 1.6 2004/02/02 15:00:34 loizides 
3
4 #ifndef ALIHLTTPC_GLOBALMERGER_H
5 #define ALIHLTTPC_GLOBALMERGER_H
6
7 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
8  * See cxx source for full Copyright notice                               */
9
10 /** @file   AliHLTTPCGlobalMerger.h
11     @author Uli Frankenfeld, maintained by Matthias Richter
12     @date   
13     @brief  The HLT TPC slice merger
14 */
15
16 #ifndef  __CINT__
17 #include "AliHLTTPCMerger.h"
18 #endif
19
20 #include "AliHLTTPCRootTypes.h"
21
22 /** 
23  * @class AliHLTTPCGlobalMerger
24  * The HLTTPC Slice merger
25  */
26 class AliHLTTPCGlobalMerger : public AliHLTTPCMerger{
27
28  public:
29   AliHLTTPCGlobalMerger();
30   virtual ~AliHLTTPCGlobalMerger();
31   
32   void Setup(Int_t first,Int_t last);
33   void InitSlice(Int_t slice);
34   void SlowMerge(Char_t *path="./");
35   void Merge();  //Loop over tracks from different sectors
36
37  private:
38   Double_t CheckTracks(AliHLTTPCTrack *innertrack,AliHLTTPCTrack *outertrack,Int_t slice);
39   
40   Int_t fNSlices; // no of slices
41   Int_t fFirst;   // first slice?
42   Int_t fLast;    // last slice?
43
44   ClassDef(AliHLTTPCGlobalMerger,1) //Slice merger
45 };
46
47 #endif