* full copyright notice. *
**************************************************************************/
-// Macro to visualise clusters from MUON spectrometer
-// (both tracker and trigger).
-//
-// Use muon_clusters() in order to run it
-//
-// Needs that alieve_init() is already called
-
-#ifndef __CINT__
-
-#include "AliMUONVCluster.h"
-#include "AliMUONVClusterStore.h"
-
-#include "AliRunLoader.h"
-
-#include "EveBase/AliEveEventManager.h"
+/// \ingroup evemacros
+/// \file muon_clusters.C
+/// \brief Macro to visualise clusters from MUON spectrometer
+/// (both tracker and trigger).
+///
+/// Use muon_clusters() in order to run it.
+///
+/// Needs that alieve_init() is already called.
+///
+/// \author P. Pillot, L. Aphecetche; Subatech
+#if !defined(__CINT__) || defined(__MAKECINT__)
+#include <Riostream.h>
+#include <TTree.h>
#include <TEveManager.h>
#include <TEvePointSet.h>
-#include <TTree.h>
-#include <Riostream.h>
-
+#include <AliMUONVCluster.h>
+#include <AliMUONVClusterStore.h>
+#include <AliRunLoader.h>
+#include <AliEveEventManager.h>
#endif
+class TIter;
+class TEvePointSet;
//______________________________________________________________________________
void add_muon_clusters(TIter* next, TEvePointSet* clusterList)
clusterStore->Clear();
clusterStore->Connect(*ct,kFALSE);
ct->GetEvent(0);
- if (clusterStore->GetSize() == 0 && !gEve->GetKeepEmptyCont()) return;
+ rl->UnloadRecPoints("MUON");
+
+ if (clusterStore->GetSize() == 0 && !gEve->GetKeepEmptyCont()) {
+ delete clusterStore;
+ return;
+ }
// cluster container
TEvePointSet* clusterList = new TEvePointSet(10000);