]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/AliHLTTPCConfMapFit.h
Bogdan: new version of MUON visualization.
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCConfMapFit.h
1 // @(#) $Id$
2 // Original: AliHLTConfMapFit.h,v 1.5 2004/07/05 09:03:11 loizides 
3
4 #ifndef ALIHLTTPCCONFMAPFIT_H
5 #define ALIHLTTPCCONFMAPFIT_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   AliHLTTPCConfMapFit.h
11     @author Anders Vestbo, maintained by Matthias Richter
12     @date   
13     @brief  Fit class for conformal mapping tracking.
14 */
15
16 class AliHLTTPCConfMapTrack;
17 class AliHLTTPCVertex;
18
19 /** 
20  * @class AliHLTTPCConfMapFit
21  *
22  * Fit class for conformal mapping tracking
23  *
24  */
25 class AliHLTTPCConfMapFit {
26
27  public:
28   /** default constructor */
29   AliHLTTPCConfMapFit();
30   /** constructor */
31   AliHLTTPCConfMapFit (AliHLTTPCConfMapTrack *track,AliHLTTPCVertex *vertex);
32   /** not a valid copy constructor, defined according to effective C++ style */
33   AliHLTTPCConfMapFit(const AliHLTTPCConfMapFit&);
34   /** not a valid assignment op, but defined according to effective C++ style */
35   AliHLTTPCConfMapFit& operator=(const AliHLTTPCConfMapFit&);
36   /** destructor */
37   virtual ~AliHLTTPCConfMapFit();
38
39   // helix fit
40   Int_t FitHelix();
41   Int_t FitCircle();
42   Int_t FitLine();
43
44   // straight line fit
45   Int_t FitStraightLine();
46   Int_t FitLineXY();
47   Int_t FitLineSZ();
48   
49  private:
50   AliHLTTPCConfMapTrack *fTrack; //!
51   AliHLTTPCVertex *fVertex; //!
52   
53   ClassDef(AliHLTTPCConfMapFit,1) //Conformal mapping fit class
54 };
55
56 #endif // ALIHLTTPCCONFMAPFIT_H