]> 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   AliESDEvent   *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   rnrStyle->fRnrFV = kTRUE;
12   rnrStyle->fFVAtt->SetMarkerColor(2);
13   gReve->AddRenderElement(cont);
14
15   for (Int_t n=0; n<pv->GetNIndices(); n++)
16   {
17     AliESDtrack* at = esd->GetTrack(pv->GetIndices()[n]);
18     Reve::Track* track = esd_make_track(rnrStyle, n, at, at);
19     track->SetLineWidth(4);
20     track->SetLineColor(cont->GetMainColor());
21     track->SetLineStyle(7);
22     gReve->AddRenderElement(track, cont);
23   }
24
25   cont->MakeTracks();
26   gReve->Redraw3D();
27
28   return cont;
29 }