]>
Commit | Line | Data |
---|---|---|
d810d0de | 1 | // $Id$ |
2 | // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007 | |
3 | ||
4 | /************************************************************************** | |
5 | * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. * | |
6 | * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for * | |
51346b82 | 7 | * full copyright notice. * |
d810d0de | 8 | **************************************************************************/ |
16718cdc | 9 | |
84aff7a4 | 10 | TEveTrackList* primary_vertex_tracks() |
7921e0f4 | 11 | { |
84aff7a4 | 12 | TEveUtil::LoadMacro("esd_tracks.C"); |
d810d0de | 13 | AliESDEvent *esd = AliEveEventManager::AssertESD(); |
7921e0f4 | 14 | AliESDVertex *pv = esd->GetPrimaryVertex(); |
15 | ||
51346b82 | 16 | TEveTrackList* cont = new TEveTrackList("Tracks for Primary Vertex"); |
fbc350a3 | 17 | cont->SetMainColor(7); |
84aff7a4 | 18 | TEveTrackPropagator* rnrStyle = cont->GetPropagator(); |
daaa6c4d | 19 | rnrStyle->SetMagField( 0.1*esd->GetMagneticField() ); |
32e219c2 | 20 | rnrStyle->fRnrFV = kTRUE; |
21 | rnrStyle->fFVAtt->SetMarkerColor(2); | |
84aff7a4 | 22 | gEve->AddElement(cont); |
7921e0f4 | 23 | |
24 | for (Int_t n=0; n<pv->GetNIndices(); n++) | |
25 | { | |
26 | AliESDtrack* at = esd->GetTrack(pv->GetIndices()[n]); | |
0e33c639 | 27 | AliEveTrack* track = esd_make_track(rnrStyle, n, at, at); |
7921e0f4 | 28 | track->SetLineWidth(4); |
32e219c2 | 29 | track->SetLineColor(cont->GetMainColor()); |
7921e0f4 | 30 | track->SetLineStyle(7); |
84aff7a4 | 31 | gEve->AddElement(track, cont); |
7921e0f4 | 32 | } |
33 | ||
34 | cont->MakeTracks(); | |
84aff7a4 | 35 | gEve->Redraw3D(); |
7921e0f4 | 36 | |
37 | return cont; | |
38 | } |