]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliVertex.cxx
Changes needed to convert AliITSVertexerTrack to AliVertexerTracks (M.Masera)
[u/mrichter/AliRoot.git] / STEER / AliVertex.cxx
CommitLineData
8a553be2 1/**************************************************************************
2 * Copyright(c) 2006-2008, ALICE Experiment at CERN, All rights reserved. *
3 * *
4 * Author: The ALICE Off-line Project. *
5 * Contributors are mentioned in the code where appropriate. *
6 * *
7 * Permission to use, copy, modify and distribute this software and its *
8 * documentation strictly for non-commercial purposes is hereby granted *
9 * without fee, provided that the above copyright notice appears in all *
10 * copies and that both the copyright notice and this permission notice *
11 * appear in the supporting documentation. The authors make no claims *
12 * about the suitability of this software for any purpose. It is *
13 * provided "as is" without express or implied warranty. *
14 **************************************************************************/
15
16//-----------------------------------------------------------------
17// Implementation of the base Vertex class
18// This class contains the Secondary Vertex
19// of a set of tracks
20// And it is the base class for primary vertices
21// Origin: F.Prino, Torino, prino@to.infn.it
22//-----------------------------------------------------------------
23
24#include "AliVertex.h"
25
26
27ClassImp(AliVertex)
28
29//--------------------------------------------------------------------------
30AliVertex::AliVertex() : TNamed() {
31//
32// Default Constructor, set everything to 0
33//
34 for(Int_t k=0;k<3;k++) fPosition[k] = 0;
35 fSigma = 0;
36 fNContributors=0;
37}
38
39//--------------------------------------------------------------------------
40AliVertex::AliVertex(Double_t position[3],Double_t dispersion,
41 Int_t nContributors): TNamed() {
42 //
43 // Standard Constructor
44 //
45
46 for(Int_t k=0;k<3;k++) fPosition[k] = position[k];
47 fSigma = dispersion;
48 fNContributors = nContributors;
49 SetName("BaseVertex");
50
51}
52
53
54//--------------------------------------------------------------------------
55AliVertex::~AliVertex() {
56//
57// Default Destructor
58//
59
60}
61//--------------------------------------------------------------------------
62void AliVertex::GetXYZ(Double_t position[3]) const {
63//
64// Return position of the vertex in global frame
65//
66 position[0] = fPosition[0];
67 position[1] = fPosition[1];
68 position[2] = fPosition[2];
69
70 return;
71}
72//--------------------------------------------------------------------------
73void AliVertex::Print(Option_t* /*option*/) const {
74//
75// Print out information on all data members
76//
77 printf("Vertex position:\n");
78 printf(" x = %f\n",fPosition[0]);
79 printf(" y = %f\n",fPosition[1]);
80 printf(" z = %f\n",fPosition[2]);
81 printf(" Dispersion = %f\n",fSigma);
82 printf(" # tracks = %d\n",fNContributors);
83
84 return;
85}
86
87
88
89