ROOT logo
// $Id$
// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/**************************************************************************
 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TEveUtil.h>
#include <TEvePointSet.h>
#include <TEveElement.h>
#include <TEveManager.h>

#include "its_hits.C"
#include "tof_hits.C"
#include "tpc_hits.C"
#include "trd_hits.C"
#endif

void hits_from_label(Int_t label=0, TEveElement* cont=0)
{
  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, cont);
  if (h) h->SetMarkerSize(1);

  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, cont);
  //PH  h = tpc_hits("TPC2.fArray.fR:TPC2.fArray.fFi:TPC2.fArray.fZ",
  //PH	       Form("TPC2.fArray.fTrackID==%d", label));
  if (h) h->SetMarkerSize(1);

  TEveUtil::LoadMacro("trd_hits.C");
  sprintf(form,"TRD.fTrack==%d", label);
  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);

  gEve->Redraw3D();
}
 hits_from_label.C:1
 hits_from_label.C:2
 hits_from_label.C:3
 hits_from_label.C:4
 hits_from_label.C:5
 hits_from_label.C:6
 hits_from_label.C:7
 hits_from_label.C:8
 hits_from_label.C:9
 hits_from_label.C:10
 hits_from_label.C:11
 hits_from_label.C:12
 hits_from_label.C:13
 hits_from_label.C:14
 hits_from_label.C:15
 hits_from_label.C:16
 hits_from_label.C:17
 hits_from_label.C:18
 hits_from_label.C:19
 hits_from_label.C:20
 hits_from_label.C:21
 hits_from_label.C:22
 hits_from_label.C:23
 hits_from_label.C:24
 hits_from_label.C:25
 hits_from_label.C:26
 hits_from_label.C:27
 hits_from_label.C:28
 hits_from_label.C:29
 hits_from_label.C:30
 hits_from_label.C:31
 hits_from_label.C:32
 hits_from_label.C:33
 hits_from_label.C:34
 hits_from_label.C:35
 hits_from_label.C:36
 hits_from_label.C:37
 hits_from_label.C:38
 hits_from_label.C:39
 hits_from_label.C:40
 hits_from_label.C:41
 hits_from_label.C:42
 hits_from_label.C:43
 hits_from_label.C:44
 hits_from_label.C:45
 hits_from_label.C:46
 hits_from_label.C:47
 hits_from_label.C:48
 hits_from_label.C:49
 hits_from_label.C:50
 hits_from_label.C:51
 hits_from_label.C:52
 hits_from_label.C:53
 hits_from_label.C:54
 hits_from_label.C:55