ROOT logo
/**************************************************************************
 * Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

#include "AliMeanVertex.h"

/* $Id$ */

/*****************************************************************************
 *                                                                           *
 * This class contains the coordinates of the mean primary vertex position   *
 * computed by AliITSMeanVertex                                              *
 *                                                                           *
*****************************************************************************/

ClassImp(AliMeanVertex)

//--------------------------------------------------------------------------
AliMeanVertex::AliMeanVertex() :
  AliESDVertex(),
  fTotTracklets(0.),
  fAverTracklets(0.),
  fSigmaOnAverTrack(0.) {
  //
  // Default Constructor, set everything to 0
  //
  for(Int_t i=0;i<3;i++){
    fErrW[i]=0.;
  }
}

//--------------------------------------------------------------------------
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) :
  AliESDVertex(pos,cov,0.,nevents,"MeanVertex"),
  fTotTracklets(notracklets),
  fAverTracklets(avertracklets),
  fSigmaOnAverTrack(signotrackl) {
  //
  // Standard Constructor
  //
  for(Int_t i=0;i<3;i++){
    fErrW[i]=err[i];
  }
}

//--------------------------------------------------------------------------
void AliMeanVertex::GetErrorsOnPosition(Double_t err[3]) const {
  //
  // Return errors on vertex average position (weighted mean on several events)
  //
  err[0] = fErrW[0];
  err[1] = fErrW[1];
  err[2] = fErrW[2];

  return;
}
 AliMeanVertex.cxx:1
 AliMeanVertex.cxx:2
 AliMeanVertex.cxx:3
 AliMeanVertex.cxx:4
 AliMeanVertex.cxx:5
 AliMeanVertex.cxx:6
 AliMeanVertex.cxx:7
 AliMeanVertex.cxx:8
 AliMeanVertex.cxx:9
 AliMeanVertex.cxx:10
 AliMeanVertex.cxx:11
 AliMeanVertex.cxx:12
 AliMeanVertex.cxx:13
 AliMeanVertex.cxx:14
 AliMeanVertex.cxx:15
 AliMeanVertex.cxx:16
 AliMeanVertex.cxx:17
 AliMeanVertex.cxx:18
 AliMeanVertex.cxx:19
 AliMeanVertex.cxx:20
 AliMeanVertex.cxx:21
 AliMeanVertex.cxx:22
 AliMeanVertex.cxx:23
 AliMeanVertex.cxx:24
 AliMeanVertex.cxx:25
 AliMeanVertex.cxx:26
 AliMeanVertex.cxx:27
 AliMeanVertex.cxx:28
 AliMeanVertex.cxx:29
 AliMeanVertex.cxx:30
 AliMeanVertex.cxx:31
 AliMeanVertex.cxx:32
 AliMeanVertex.cxx:33
 AliMeanVertex.cxx:34
 AliMeanVertex.cxx:35
 AliMeanVertex.cxx:36
 AliMeanVertex.cxx:37
 AliMeanVertex.cxx:38
 AliMeanVertex.cxx:39
 AliMeanVertex.cxx:40
 AliMeanVertex.cxx:41
 AliMeanVertex.cxx:42
 AliMeanVertex.cxx:43
 AliMeanVertex.cxx:44
 AliMeanVertex.cxx:45
 AliMeanVertex.cxx:46
 AliMeanVertex.cxx:47
 AliMeanVertex.cxx:48
 AliMeanVertex.cxx:49
 AliMeanVertex.cxx:50
 AliMeanVertex.cxx:51
 AliMeanVertex.cxx:52
 AliMeanVertex.cxx:53
 AliMeanVertex.cxx:54
 AliMeanVertex.cxx:55
 AliMeanVertex.cxx:56
 AliMeanVertex.cxx:57
 AliMeanVertex.cxx:58
 AliMeanVertex.cxx:59
 AliMeanVertex.cxx:60
 AliMeanVertex.cxx:61
 AliMeanVertex.cxx:62
 AliMeanVertex.cxx:63
 AliMeanVertex.cxx:64
 AliMeanVertex.cxx:65
 AliMeanVertex.cxx:66
 AliMeanVertex.cxx:67