3 /**************************************************************************
4 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
5 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
6 * full copyright notice. *
7 **************************************************************************/
8 #if !defined(__CINT__) || defined(__MAKECINT__)
9 #include <TEveManager.h>
10 #include <TEvePointSet.h>
12 #include <AliESDEvent.h>
13 #include <AliESDcascade.h>
14 #include <AliRunLoader.h>
15 #include <AliEveEventManager.h>
18 void esd_cascade_fill_pointset(TEvePointSet* ps)
20 AliESDEvent* esd = AliEveEventManager::AssertESD();
22 Int_t NCascades = esd->GetNumberOfCascades();
25 for (Int_t n = 0; n < NCascades; ++n)
27 AliESDcascade* av = esd->GetCascade(n);
28 av->GetXYZcascade(x, y, z);
29 ps->SetNextPoint(x, y, z);
34 TEvePointSet* esd_cascade_points()
36 TEvePointSet* points = new TEvePointSet("Cascade vertex locations");
38 esd_cascade_fill_pointset(points);
40 points->SetTitle(Form("N=%d", points->Size()));
41 points->SetMarkerStyle(4);
42 points->SetMarkerSize(1.5);
43 points->SetMarkerColor(kMagenta-9);
45 gEve->AddElement(points);