]>
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 * | |
7 | * full copyright notice. * | |
8 | **************************************************************************/ | |
84aff7a4 | 9 | TEveTrackList* primary_vertex_tracks() |
7921e0f4 | 10 | { |
84aff7a4 | 11 | TEveUtil::LoadMacro("esd_tracks.C"); |
d810d0de | 12 | AliESDEvent *esd = AliEveEventManager::AssertESD(); |
7921e0f4 | 13 | AliESDVertex *pv = esd->GetPrimaryVertex(); |
14 | ||
84aff7a4 | 15 | TEveTrackList* cont = new TEveTrackList("Tracks for Primary Vertex"); |
7921e0f4 | 16 | cont->SetMainColor(Color_t(7)); |
84aff7a4 | 17 | TEveTrackPropagator* rnrStyle = cont->GetPropagator(); |
7921e0f4 | 18 | rnrStyle->SetMagField( esd->GetMagneticField() ); |
32e219c2 | 19 | rnrStyle->fRnrFV = kTRUE; |
20 | rnrStyle->fFVAtt->SetMarkerColor(2); | |
84aff7a4 | 21 | gEve->AddElement(cont); |
7921e0f4 | 22 | |
23 | for (Int_t n=0; n<pv->GetNIndices(); n++) | |
24 | { | |
25 | AliESDtrack* at = esd->GetTrack(pv->GetIndices()[n]); | |
84aff7a4 | 26 | TEveTrack* track = esd_make_track(rnrStyle, n, at, at); |
7921e0f4 | 27 | track->SetLineWidth(4); |
32e219c2 | 28 | track->SetLineColor(cont->GetMainColor()); |
7921e0f4 | 29 | track->SetLineStyle(7); |
84aff7a4 | 30 | gEve->AddElement(track, cont); |
7921e0f4 | 31 | } |
32 | ||
33 | cont->MakeTracks(); | |
84aff7a4 | 34 | gEve->Redraw3D(); |
7921e0f4 | 35 | |
36 | return cont; | |
37 | } |