--- /dev/null
+// $Id: esd_cascade_points.C 26897 2008-06-25 23:58:36Z mtadel $
+
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
+ * full copyright notice. *
+ **************************************************************************/
+
+void esd_cascade_fill_pointset(TEvePointSet* ps)
+{
+ AliESDEvent* esd = AliEveEventManager::AssertESD();
+
+ Int_t NCascades = esd->GetNumberOfCascades();
+
+ Double_t x, y, z;
+ for (Int_t n = 0; n < NCascades; ++n)
+ {
+ AliESDcascade* av = esd->GetCascade(n);
+ av->GetXYZcascade(x, y, z);
+ ps->SetNextPoint(x, y, z);
+ ps->SetPointId(av);
+ }
+}
+
+TEvePointSet* esd_cascade_points()
+{
+ TEvePointSet* points = new TEvePointSet("Cascade vertex locations");
+
+ esd_cascade_fill_pointset(points);
+
+ points->SetTitle(Form("N=%d", points->Size()));
+ points->SetMarkerStyle(4);
+ points->SetMarkerSize(1.5);
+ points->SetMarkerColor(kGray);
+
+ gEve->AddElement(points);
+ gEve->Redraw3D();
+
+ return points;
+}