108615fc |
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 | |
b661165c |
47 | ClassDef(AliL3Vertex,1) // Vertex base class |
108615fc |
48 | }; |
49 | #endif |