]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/AliHLTTPCVertex.h
removing option to load clusters from binary file to get rid of dependency to AliHLTT...
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCVertex.h
1 // @(#) $Id$
2 // Original: AliHLTVertex.h,v 1.4 2004/07/02 11:41:18 loizides 
3
4 #ifndef ALIHLTTPCVERTEX_H
5 #define ALIHLTTPCVERTEX_H
6
7 class AliHLTTPCVertexData;
8
9 class AliHLTTPCVertex {
10
11   public:
12     AliHLTTPCVertex(); 
13
14     virtual ~AliHLTTPCVertex();
15
16     void SetZero();
17     void Read(const AliHLTTPCVertexData *vertex);
18
19     Double_t GetX()    const {return fX;}
20     Double_t GetY()    const {return fY;}
21     Double_t GetZ()    const {return fZ;}
22     Double_t GetXErr() const {return fXErr;}
23     Double_t GetYErr() const {return fYErr;}
24     Double_t GetZErr() const {return fZErr;}
25     Double_t GetPhi()  const {return fPhi;}
26     Double_t GetR()    const {return fR;}
27     Double_t GetXYWeight() const {return fMWxy;}
28     void SetX(Double_t f) {fX=f;}
29     void SetY(Double_t f) {fY=f;}
30     void SetZ(Double_t f) {fZ=f;}
31     void SetXErr(Double_t f) {fXErr=f;}
32     void SetYErr(Double_t f) {fYErr=f;}
33     void SetZErr(Double_t f) {fZErr=f;}
34     void SetXYWeight(Double_t f) {fMWxy = f;}
35
36   private:
37     AliHLTTPCVertex(const AliHLTTPCVertex&);
38     AliHLTTPCVertex& operator=(const AliHLTTPCVertex&);
39
40     Double_t fX;   //x 
41     Double_t fY;   //y 
42     Double_t fZ;   //z 
43     Double_t fPhi; //phi
44     Double_t fR;   //R
45     Double_t fXErr; //error in x
46     Double_t fYErr; //error in z
47     Double_t fZErr; //error in y
48     Double_t fMWxy; //weight
49  
50     ClassDef(AliHLTTPCVertex,1)  // Vertex base class
51 };
52 #endif