// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-Reve::PointSet* clusters_from_index(Int_t index=0, RenderElement* cont=0)
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
+ * full copyright notice. *
+ **************************************************************************/
+
+TEvePointSet* clusters_from_index(Int_t index=0, TEveElement* cont=0)
{
- AliESD* esd = Alieve::Event::AssertESD();
+ AliESDEvent* esd = AliEveEventManager::AssertESD();
if (index < 0) {
Warning("clusters_from_index", "index not set.");
return 0;
}
- Reve::PointSet* clusters = new Reve::PointSet(64);
+ TEvePointSet* clusters = new TEvePointSet(64);
clusters->SetOwnIds(kTRUE);
AliESDtrack* at = esd->GetTrack(index);
pArr->GetPoint(*atp, i);
clusters->SetPointId(atp); }
-
- if(clusters->Size() == 0 && gReve->GetKeepEmptyCont() == kFALSE) {
+
+ if(clusters->Size() == 0 && gEve->GetKeepEmptyCont() == kFALSE) {
Warning("clusters_from_index", Form("No clusters for index '%d'", index));
delete clusters;
return 0;
}
clusters->SetMarkerStyle(2);
- clusters->SetMarkerSize(0.5);
+ clusters->SetMarkerSize(2);
clusters->SetMarkerColor(4);
- //PH The line below is replaced waiting for a fix in Root
- //PH which permits to use variable siza arguments in CINT
- //PH on some platforms (alphalinuxgcc, solariscc5, etc.)
- //PH clusters->SetName(Form("Clusters idx=%d", index));
- char form[1000];
- sprintf(form,"Clusters idx=%d", index);
- clusters->SetName(form);
+ clusters->SetName(Form("Clusters idx=%d", index));
+ clusters->SetTitle(Form("N=%d", clusters->Size()));
- char tip[1000];
- sprintf(tip,"N=%d", clusters->Size());
- clusters->SetTitle(tip);
+ gEve->AddElement(clusters);
+
+ if (AliEveMultiView::Instance())
+ {
+ AliEveMultiView::Instance()->ImportEventRPhi(clusters);
+ AliEveMultiView::Instance()->ImportEventRhoZ(clusters);
+ }
- using namespace Reve;
- gReve->AddRenderElement(clusters);
- gReve->Redraw3D();
+ gEve->Redraw3D();
return clusters;
}