]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDVertex.h
silvermy@ornl.gov - SMcalib - directory with tools for SuperModule calibrations at...
[u/mrichter/AliRoot.git] / STEER / AliESDVertex.h
index d521fe0e75c66858f8a5fa367bce0fad16344ae0..f29b8fc41bdad11f7a794c8fd2268fbb8206e036 100644 (file)
@@ -26,6 +26,7 @@
  *                                                                           *
  *****************************************************************************/
 
+#include <TMath.h>
 
 #include "AliVertex.h"
 
@@ -43,8 +44,11 @@ class AliESDVertex : public AliVertex {
               const Char_t *vtxName="Vertex");
   AliESDVertex(Double_t position[3],Double_t sigma[3],Double_t snr[3],
               const Char_t *vtxName="Vertex");
+  AliESDVertex(const AliESDVertex &source);
+  AliESDVertex &operator=(const AliESDVertex &source);
+  virtual void Copy(TObject &obj) const;
 
-  virtual ~AliESDVertex(){;}
+  virtual ~AliESDVertex() {}
 
 
   void     GetSigmaXYZ(Double_t sigma[3]) const;
@@ -64,24 +68,20 @@ class AliESDVertex : public AliVertex {
 
   void     Print(Option_t* option = "") const;
   void     PrintStatus() const {Print();}
-  void SetTruePos(Double_t *tp){for(Int_t i=0;i<3;i++)fTruePos[i]=tp[i];}
-  void GetTruePos(Double_t *tp) const 
-       {for(Int_t i=0;i<3;i++)tp[i]=fTruePos[i];}
 
-  void Reset() { SetToZero(); SetName("Vertex"); }
+  void     Reset() { SetToZero(); SetName("Vertex"); }
 
  protected:
 
-  Double_t fCovXX,fCovXY,fCovYY,fCovXZ,fCovYZ,fCovZZ;  // vertex covariance matrix
-  Double_t fSNR[3];  // S/N ratio
-  Double_t fChi2;  // chi2 of vertex fit
-  Double_t fTruePos[3];   //true vertex position (for comparison purposes)
+  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
 
  private:
 
   void SetToZero();
 
-  ClassDef(AliESDVertex,5)  // Class for Primary Vertex
+  ClassDef(AliESDVertex,6)  // Class for Primary Vertex
 };
 
 #endif