]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDVertex.h
- data member was shadowed (fTree)
[u/mrichter/AliRoot.git] / STEER / AliESDVertex.h
index 4f764b7df641a0cf4ceca62ecdd97a45c8659ce1..5ed40a92f5cbef075214e428d951ddff9db560d9 100644 (file)
@@ -46,12 +46,14 @@ class AliESDVertex : public AliVertex {
               const Char_t *vtxName="Vertex");
   AliESDVertex(const AliESDVertex &source);
   AliESDVertex &operator=(const AliESDVertex &source);
+  virtual void Copy(TObject &obj) const;
 
   virtual ~AliESDVertex() {}
 
-
   void     GetSigmaXYZ(Double_t sigma[3]) const;
   void     GetCovMatrix(Double_t covmatrix[6]) const;
+  void     GetCovarianceMatrix(Double_t covmatrix[6]) const 
+                    {GetCovMatrix(covmatrix);}
   void     GetSNR(Double_t snr[3]) const;
 
   Double_t GetXRes() const {return TMath::Sqrt(fCovXX);}
@@ -64,23 +66,30 @@ class AliESDVertex : public AliVertex {
   Double_t GetChi2() const { return fChi2; }
   Double_t GetChi2toNDF() const 
     { return fChi2/(2.*(Double_t)fNContributors-3.); }
+  Double_t GetChi2perNDF() const { return GetChi2toNDF();}
+  Int_t    GetNDF() const {return (2*fNContributors-3);}
 
   void     Print(Option_t* option = "") const;
   void     PrintStatus() const {Print();}
 
   void     Reset() { SetToZero(); SetName("Vertex"); }
 
+  void     SetID(Char_t id) {fID=id;}
+  Char_t   GetID() const {return fID;}
+
  protected:
 
   Double32_t fCovXX,fCovXY,fCovYY,fCovXZ,fCovYZ,fCovZZ;  // vertex covariance matrix
   Double32_t fSNR[3];  // S/N ratio
   Double32_t fChi2;  // chi2 of vertex fit
 
+  Char_t fID;       // ID of this vertex within an ESD event
+
  private:
 
   void SetToZero();
 
-  ClassDef(AliESDVertex,6)  // Class for Primary Vertex
+  ClassDef(AliESDVertex,7)  // Class for Primary Vertex
 };
 
 #endif