]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/src/AliL3Vertex.h
Comments formatted the way THtml likes it.
[u/mrichter/AliRoot.git] / HLT / src / AliL3Vertex.h
1 #ifndef AliL3VERTEX_H
2 #define AliL3VERTEX_H
3
4 #include "AliL3RootTypes.h"
5 #include "AliL3VertexData.h"
6
7 class AliL3Vertex {
8   private:
9     Double_t fX;
10     Double_t fY;
11     Double_t fZ;
12     Double_t fPhi;
13     Double_t fR;
14
15     Double_t fXErr;
16     Double_t fYErr;
17     Double_t fZErr;
18
19     Double_t fMWxy;
20
21   public:
22     AliL3Vertex(); 
23     AliL3Vertex(AliL3Vertex&){;}
24     virtual ~AliL3Vertex();
25     void SetZero();
26        
27     void Read(AliL3VertexData *vertex);
28
29     Double_t GetX() const {return fX;}
30     Double_t GetY() const {return fY;}
31     Double_t GetZ() const {return fZ;}
32     Double_t GetXErr() const {return fXErr;}
33     Double_t GetYErr() const {return fYErr;}
34     Double_t GetZErr() const {return fZErr;}
35     Double_t GetPhi()  const {return fPhi;}
36     Double_t GetR()    const {return fR;}
37     Double_t GetXYWeight() const {return fMWxy;}
38     void SetX(Double_t f) {fX=f;}
39     void SetY(Double_t f) {fY=f;}
40     void SetZ(Double_t f) {fZ=f;}
41     void SetXErr(Double_t f) {fXErr=f;}
42     void SetYErr(Double_t f) {fYErr=f;}
43     void SetZErr(Double_t f) {fZErr=f;}
44
45     void SetXYWeight(Double_t f) {fMWxy = f;}
46  
47     ClassDef(AliL3Vertex,1)  // Vertex base class
48 };
49 #endif