1 // To use when per-line id is supported
2 class TrackletId : public TObject
6 // virtual void Print(const Option_t* opt="") {}
9 Reve::StraightLineSet* esd_spd_tracklets(Float_t rad=8)
11 AliESDEvent * esd = Alieve::Event::AssertESD();
12 AliESDVertex * pv = esd->GetPrimaryVertex();
13 AliMultiplicity* mul = esd->GetMultiplicity();
15 Double_t pvx[3], pve[3];
19 Reve::StraightLineSet* ls = new Reve::StraightLineSet();
21 for (Int_t i=0; i<mul->GetNumberOfTracklets(); ++i)
23 using namespace TMath;
25 Float_t phi = PiOver2() - mul->GetPhi(i); // strange people
28 dr[2] = rad/Tan(mul->GetTheta(i));
29 ls->AddLine(pvx[0], pvx[1], pvx[2],
30 pvx[0]+dr[0], pvx[1]+dr[1], pvx[2]+dr[2]);
33 gReve->AddRenderElement(ls);