]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/alice-macros/primary_vertex_tracks.C
SPD trackelts were too thick.
[u/mrichter/AliRoot.git] / EVE / alice-macros / primary_vertex_tracks.C
CommitLineData
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 10TEveTrackList* 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}