]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/alice-macros/hits_from_label.C
From Pawel Debski.
[u/mrichter/AliRoot.git] / EVE / alice-macros / hits_from_label.C
index 9dae1488c3f5d5ede51a5808cf981af833bc004e..c0bfe310b9926b45bfa50cfd2b84954d08a4a1ab 100644 (file)
@@ -1,29 +1,42 @@
 // $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
 
-void hits_from_label(Int_t label=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.                                                 *
+ **************************************************************************/
+
+void hits_from_label(Int_t label=0, TEveElement* cont)
 {
-  Reve::PointSet* h;
-  Reve::LoadMacro("its_hits.C");
+  TEveUtil::LoadMacro("its_hits.C");
+
+  TEvePointSet* h = 0;
   //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  h = its_hits("fX:fY:fZ", Form("ITS.fTrack==%d", label));
   char form[1000];
   sprintf(form,"ITS.fTrack==%d", label);
-  h = its_hits("fX:fY:fZ", form);
-  h->SetMarkerSize(1);
+  h = its_hits("fX:fY:fZ", form, cont);
+  if (h) h->SetMarkerSize(1);
 
-  Reve::LoadMacro("tpc_hits.C");
+  TEveUtil::LoadMacro("tpc_hits.C");
   sprintf(form,"TPC2.fArray.fTrackID==%d", label);
-  h = tpc_hits("TPC2.fArray.fR:TPC2.fArray.fFi:TPC2.fArray.fZ",form);
+  h = tpc_hits("TPC2.fArray.fR:TPC2.fArray.fFi:TPC2.fArray.fZ",form, cont);
   //PH  h = tpc_hits("TPC2.fArray.fR:TPC2.fArray.fFi:TPC2.fArray.fZ",
   //PH        Form("TPC2.fArray.fTrackID==%d", label));
-  h->SetMarkerSize(1);
+  if (h) h->SetMarkerSize(1);
 
-  Reve::LoadMacro("trd_hits.C");
+  TEveUtil::LoadMacro("trd_hits.C");
   sprintf(form,"TRD.fTrack==%d", label);
-  h = trd_hits("fX:fY:fZ", form);
-  h->SetMarkerSize(1);
+  h = trd_hits("fX:fY:fZ", form, cont);
+  if (h) h->SetMarkerSize(1);
+
+  TEveUtil::LoadMacro("tof_hits.C");
+  sprintf(form,"TOF.fTrack==%d", label);
+  h = tof_hits("fX:fY:fZ", form, cont);
+  if (h) h->SetMarkerSize(1);
 
-  gReve->Redraw3D();
+  gEve->Redraw3D();
 }