// $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 <TTree.h>
#include <TEvePointSet.h>
#include <TEveElement.h>
#include <TEveManager.h>
#include <TEveTreeTools.h>
#include <AliRunLoader.h>
#include <AliEveEventManager.h>
#endif
void its_hits_layer_split(const char *varexp = "fX:fY:fZ:GetLayer()",
const char *selection = "")
{
// Extracts 'major' TPC hits (not the compressed ones).
// This gives ~2.5% of all hits.
printf("THIS SCRIPT DOES NOT WORK.\n"
"GetLayer() crashes when trying to load ITS geometry.\n"
"Needs to be fixed together with ITS experts.\n");
return;
AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
rl->LoadHits("ITS");
TTree* ht = rl->GetTreeH("ITS", false);
TEvePointSetArray* l = new TEvePointSetArray("ITS hits - Layer Slices", "");
l->SetMarkerColor(2);
l->SetMarkerStyle(2); // cross
l->SetMarkerSize(.2);
gEve->AddElement(l);
l->InitBins("Layer", 6, 0.5, 6.5);
TEvePointSelector ps(ht, l, varexp, selection);
ps.Select();
l->CloseBins();
gEve->Redraw3D();
}
its_hits_layer_split.C:10 its_hits_layer_split.C:11 its_hits_layer_split.C:12 its_hits_layer_split.C:13 its_hits_layer_split.C:14 its_hits_layer_split.C:15 its_hits_layer_split.C:16 its_hits_layer_split.C:17 its_hits_layer_split.C:18 its_hits_layer_split.C:19 its_hits_layer_split.C:20 its_hits_layer_split.C:21 its_hits_layer_split.C:22 its_hits_layer_split.C:23 its_hits_layer_split.C:24 its_hits_layer_split.C:25 its_hits_layer_split.C:26 its_hits_layer_split.C:27 its_hits_layer_split.C:28 its_hits_layer_split.C:29 its_hits_layer_split.C:30 its_hits_layer_split.C:31 its_hits_layer_split.C:32 its_hits_layer_split.C:33 its_hits_layer_split.C:34 its_hits_layer_split.C:35 its_hits_layer_split.C:36 its_hits_layer_split.C:37 its_hits_layer_split.C:38 its_hits_layer_split.C:39 its_hits_layer_split.C:40 its_hits_layer_split.C:41 its_hits_layer_split.C:42 its_hits_layer_split.C:43 its_hits_layer_split.C:44 its_hits_layer_split.C:45 its_hits_layer_split.C:46 its_hits_layer_split.C:47 its_hits_layer_split.C:48 its_hits_layer_split.C:49 its_hits_layer_split.C:50 its_hits_layer_split.C:51 its_hits_layer_split.C:52