]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/alice-macros/primary_vertex_tracks.C
Record changes.
[u/mrichter/AliRoot.git] / EVE / alice-macros / primary_vertex_tracks.C
1 Reve::TrackList* primary_vertex_tracks()
2 {
3   Reve::LoadMacro("esd_tracks.C");
4   AliESD       *esd = Alieve::Event::AssertESD();
5   AliESDVertex *pv  = esd->GetPrimaryVertex();
6
7   Reve::TrackList* cont = new Reve::TrackList("Tracks for Primary Vertex"); 
8   cont->SetMainColor(Color_t(7));
9   Reve::TrackRnrStyle* rnrStyle = cont->GetRnrStyle();
10   rnrStyle->SetMagField( esd->GetMagneticField() );
11
12   gReve->AddRenderElement(cont);
13
14   for (Int_t n=0; n<pv->GetNIndices(); n++)
15   {
16     AliESDtrack* at = esd->GetTrack(pv->GetIndices()[n]);
17     Reve::Track* track = esd_make_track(rnrStyle, n, at, at);
18     track->SetLineWidth(4);
19     track->SetLineStyle(7);
20     gReve->AddRenderElement(cont, track);
21   }
22
23   cont->MakeTracks();
24   cont->MakeMarkers();
25   gReve->Redraw3D();
26
27   return cont;
28 }