]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/alice-macros/primary_vertex_tracks.C
Add function geom_its_dets() that displays the branches containing sensitive volumes.
[u/mrichter/AliRoot.git] / EVE / alice-macros / primary_vertex_tracks.C
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  **************************************************************************/
9
10 TEveTrackList* primary_vertex_tracks()
11 {
12   TEveUtil::LoadMacro("esd_tracks.C");
13   AliESDEvent   *esd = AliEveEventManager::AssertESD();
14   AliESDVertex *pv  = esd->GetPrimaryVertex();
15
16   TEveTrackList* cont = new TEveTrackList("Tracks for Primary Vertex");
17   cont->SetMainColor(7);
18   TEveTrackPropagator* rnrStyle = cont->GetPropagator();
19   rnrStyle->SetMagField( 0.1*esd->GetMagneticField() );
20   rnrStyle->fRnrFV = kTRUE;
21   rnrStyle->fFVAtt->SetMarkerColor(2);
22   gEve->AddElement(cont);
23
24   for (Int_t n=0; n<pv->GetNIndices(); n++)
25   {
26     AliESDtrack* at = esd->GetTrack(pv->GetIndices()[n]);
27     AliEveTrack* track = esd_make_track(rnrStyle, n, at, at);
28     track->SetLineWidth(4);
29     track->SetLineColor(cont->GetMainColor());
30     track->SetLineStyle(7);
31     gEve->AddElement(track, cont);
32   }
33
34   cont->MakeTracks();
35   gEve->Redraw3D();
36
37   return cont;
38 }