]>
Commit | Line | Data |
---|---|---|
5df3496b | 1 | #ifndef AliMCVertex_H |
2 | #define AliMCVertex_H | |
3 | /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | /* $Id$ */ | |
7 | ||
8 | //------------------------------------------------------------------------- | |
9 | // Simple MC vertex class | |
10 | // To be used with Kinematics MC data | |
11 | // Inherits from AliVVertex | |
12 | //------------------------------------------------------------------------- | |
13 | ||
14 | #include "AliVVertex.h" | |
15 | ||
16 | class AliMCVertex : public AliVVertex { | |
17 | public: | |
7ba6f91a | 18 | AliMCVertex() {fPosition[0] = 0.; fPosition[1] = 0.; fPosition[2] = 0.;} |
5df3496b | 19 | AliMCVertex(Double_t xv, Double_t yv, Double_t zv) |
20 | {fPosition[0] = xv; fPosition[1] = yv; fPosition[2] = zv;} | |
21 | virtual ~AliMCVertex() {;} | |
22 | virtual void GetXYZ(Double_t position[3]) const | |
23 | {for(Int_t i = 0; i < 3; i++) position[i] = fPosition[i];} | |
24 | virtual Double_t GetX() const {return fPosition[0];} | |
25 | virtual Double_t GetY() const {return fPosition[1];} | |
26 | virtual Double_t GetZ() const {return fPosition[2];} | |
27 | virtual void GetCovarianceMatrix(Double_t covmatrix[6]) const | |
28 | {for(Int_t i = 0; i < 6; i++) covmatrix[i] = 0.;} | |
29 | virtual Double_t GetChi2perNDF() const {return -1.;} | |
30 | virtual Double_t GetChi2() const {return -1.;} | |
31 | virtual Int_t GetNDF() const {return -1 ;} | |
570308e4 | 32 | |
33 | virtual void SetPosition(Double_t xv, Double_t yv, Double_t zv) | |
34 | {fPosition[0] = xv; fPosition[1] = yv; fPosition[2] = zv;} | |
5df3496b | 35 | virtual Int_t GetNContributors() const {return -1;} |
36 | virtual void PrintIndices() const {;} | |
3a385e70 | 37 | virtual void Print(Option_t* option = "") const; |
5df3496b | 38 | virtual void Clear(Option_t* option) {TNamed::Clear(option);} |
39 | private: | |
40 | Double32_t fPosition[3]; // vertex position | |
41 | ClassDef(AliMCVertex, 1); | |
42 | }; | |
43 | ||
44 | #endif |