ROOT logo
#ifndef ALIMEANVERTEX_H
#define ALIMEANVERTEX_H
/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */
/*****************************************************************************
 *                                                                           *
 * This class contains the coordinates of the mean primary vertex position   *
 * computed by AliITSMeanVertex                                              *
 *                                                                           *
*****************************************************************************/
#include "AliESDVertex.h"

class AliMeanVertex : public AliESDVertex {
 public:
  AliMeanVertex();
  AliMeanVertex(Double_t pos[3],Double_t err[3],Double_t cov[6],Int_t nevents, Float_t notracklets, Float_t avertracklets, Float_t signotrackl);
  virtual ~AliMeanVertex() {}

  Int_t GetNumberOfContributingEvents() const { return GetNContributors(); }
  void GetErrorsOnPosition(Double_t err[3]) const;
  Float_t GetTotalNumbOfTracklets() const { return fTotTracklets; }
  Float_t GetAverageNumbOfTracklets() const { return fAverTracklets; }
  Float_t GetSigmaOnAvNumbOfTracks() const { return fSigmaOnAverTrack; }

 protected:
  Double32_t fErrW[3];       // errors on vertex coordinates (weighted average)
  Float_t      fTotTracklets;   // total number of tracklets used for M.V.
  Float_t    fAverTracklets;  // average number of tracklets per event
  Float_t fSigmaOnAverTrack;  // sigma on fAverTracklets

  ClassDef(AliMeanVertex,1)  // Class for mean Vertex   
}; 

#endif
 AliMeanVertex.h:1
 AliMeanVertex.h:2
 AliMeanVertex.h:3
 AliMeanVertex.h:4
 AliMeanVertex.h:5
 AliMeanVertex.h:6
 AliMeanVertex.h:7
 AliMeanVertex.h:8
 AliMeanVertex.h:9
 AliMeanVertex.h:10
 AliMeanVertex.h:11
 AliMeanVertex.h:12
 AliMeanVertex.h:13
 AliMeanVertex.h:14
 AliMeanVertex.h:15
 AliMeanVertex.h:16
 AliMeanVertex.h:17
 AliMeanVertex.h:18
 AliMeanVertex.h:19
 AliMeanVertex.h:20
 AliMeanVertex.h:21
 AliMeanVertex.h:22
 AliMeanVertex.h:23
 AliMeanVertex.h:24
 AliMeanVertex.h:25
 AliMeanVertex.h:26
 AliMeanVertex.h:27
 AliMeanVertex.h:28
 AliMeanVertex.h:29
 AliMeanVertex.h:30
 AliMeanVertex.h:31
 AliMeanVertex.h:32
 AliMeanVertex.h:33
 AliMeanVertex.h:34
 AliMeanVertex.h:35
 AliMeanVertex.h:36