/* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
+/* $Id$ */
//-------------------------------------------------------
// Primary Vertex Class
-//
+// for the Event Data Summary Class
// Origin: A.Dainese, Padova, andrea.dainese@pd.infn.it
//-------------------------------------------------------
AliESDVertex();
AliESDVertex(Double_t positionZ,Double_t sigmaZ,Int_t nContributors,
- Char_t *vtxName="Vertex");
+ const Char_t *vtxName="Vertex");
AliESDVertex(Double_t position[3],Double_t covmatrix[6],
Double_t chi2,Int_t nContributors,
- Char_t *vtxName="Vertex");
+ const Char_t *vtxName="Vertex");
AliESDVertex(Double_t position[3],Double_t sigma[3],
- Char_t *vtxName="Vertex");
+ const Char_t *vtxName="Vertex");
AliESDVertex(Double_t position[3],Double_t sigma[3],Double_t snr[3],
- Char_t *vtxName="Vertex");
+ const Char_t *vtxName="Vertex");
virtual ~AliESDVertex();
{ return fChi2/(2.*(Double_t)fNContributors-3.); }
Int_t GetNContributors() const { return fNContributors; }
- void PrintStatus() const;
- void SetDebug(Int_t dbg = 0) { fDebug = dbg; return; }
+ 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 &x,Double_t &y,Double_t &z) const
{x=fTruePos[0]; y=fTruePos[1]; z=fTruePos[2];}
- private:
-
- void SetToZero();
-
protected:
Double_t fPosition[3]; // vertex position
Double_t fSNR[3]; // S/N ratio
Double_t fChi2; // chi2 of vertex fit
Int_t fNContributors; // # of tracklets/tracks used for the estimate
- Int_t fDebug; //! for debugging
Double_t fTruePos[3]; //true vertex position (for comparison purposes)
+
+ private:
+
+ void SetToZero();
+
ClassDef(AliESDVertex,4) // Class for Primary Vertex
- };
+};
#endif