TRD nSigma OADB related new codes and modifications and OADB root file -- Xianguo Lu
[u/mrichter/AliRoot.git] / RAW / AliHoughFilter.h
1 #ifndef ALIHOUGHFILTER_H
2 #define ALIHOUGHFILTER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ///
9 /// high level filter algorithm for TPC using a hough transformation
10 ///
11
12 #include "AliFilter.h"
13
14 class TTree;
15
16 class AliITSgeom;
17
18
19 class AliHoughFilter: public AliFilter {
20 public:
21   AliHoughFilter();
22
23   virtual Bool_t       Filter(AliRawVEvent* event, AliESDEvent* esd);
24
25   void                 RunITSclusterer(AliRawVEvent* event, TTree *treeClusters);
26   void                 RunITSvertexer(AliESDEvent* esd, TTree *treeClusters);
27   void                 RunTPCtracking(AliRawVEvent* event, AliESDEvent* esd);
28   void                 RunITStracking(AliESDEvent* esd, TTree *treeClusters);
29 private:
30   AliHoughFilter(const AliHoughFilter&);
31   AliHoughFilter &operator=(const AliHoughFilter&);
32
33   Float_t fPtmin;        //Low limit on Pt
34
35   AliITSgeom *fITSgeom;  //Pointer to the ITS geometry
36
37   ClassDef(AliHoughFilter, 0)   // TPC hough filter
38 };
39
40 #endif