2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
4 /**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
9 // To use when per-line id is supported
10 class TrackletId : public TObject
14 // virtual void Print(const Option_t* opt="") {}
17 TEveStraightLineSet* esd_spd_tracklets(Float_t rad=8)
19 AliESDEvent * esd = AliEveEventManager::AssertESD();
20 AliESDVertex * pv = esd->GetPrimaryVertex();
21 AliMultiplicity* mul = esd->GetMultiplicity();
23 Double_t pvx[3], pve[3];
27 TEveStraightLineSet* ls = new TEveStraightLineSet();
29 for (Int_t i=0; i<mul->GetNumberOfTracklets(); ++i)
31 using namespace TMath;
33 Float_t phi = PiOver2() - mul->GetPhi(i); // strange people
36 dr[2] = rad/Tan(mul->GetTheta(i));
37 ls->AddLine(pvx[0], pvx[1], pvx[2],
38 pvx[0]+dr[0], pvx[1]+dr[1], pvx[2]+dr[2]);