// $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 <TEveManager.h>
#include <TEvePointSet.h>
#include <TEveTreeTools.h>
#include <AliRunLoader.h>
#include <AliEveEventManager.h>
#endif
void tpc_hits_charge_split(const char *varexp =
"TPC2.fArray.fR:TPC2.fArray.fFi:TPC2.fArray.fZ"
":log(TPC2.fArray.fCharge)",
const char *selection = "TPC2.fArray.fR>80")
{
// Extracts 'major' TPC hits (not the compressed ones).
// This gives ~2.5% of all hits.
AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
rl->LoadHits("TPC");
TTree* ht = rl->GetTreeH("TPC", false);
TEvePointSetArray* l = new TEvePointSetArray("TPC hits - Log-Charge Slices", "");
l->SetSourceCS(TEvePointSelectorConsumer::kTVT_RPhiZ);
l->SetMarkerColor(3);
l->SetMarkerStyle(20); // full circle
l->SetMarkerSize(.5);
gEve->AddElement(l);
l->InitBins("Log Charge", 20, 0, 5);
TEvePointSelector ps(ht, l, varexp, selection);
ps.Select();
l->CloseBins();
gEve->Redraw3D();
}
tpc_hits_charge_split.C:1 tpc_hits_charge_split.C:2 tpc_hits_charge_split.C:3 tpc_hits_charge_split.C:4 tpc_hits_charge_split.C:5 tpc_hits_charge_split.C:6 tpc_hits_charge_split.C:7 tpc_hits_charge_split.C:8 tpc_hits_charge_split.C:9 tpc_hits_charge_split.C:10 tpc_hits_charge_split.C:11 tpc_hits_charge_split.C:12 tpc_hits_charge_split.C:13 tpc_hits_charge_split.C:14 tpc_hits_charge_split.C:15 tpc_hits_charge_split.C:16 tpc_hits_charge_split.C:17 tpc_hits_charge_split.C:18 tpc_hits_charge_split.C:19 tpc_hits_charge_split.C:20 tpc_hits_charge_split.C:21 tpc_hits_charge_split.C:22 tpc_hits_charge_split.C:23 tpc_hits_charge_split.C:24 tpc_hits_charge_split.C:25 tpc_hits_charge_split.C:26 tpc_hits_charge_split.C:27 tpc_hits_charge_split.C:28 tpc_hits_charge_split.C:29 tpc_hits_charge_split.C:30 tpc_hits_charge_split.C:31 tpc_hits_charge_split.C:32 tpc_hits_charge_split.C:33 tpc_hits_charge_split.C:34 tpc_hits_charge_split.C:35 tpc_hits_charge_split.C:36 tpc_hits_charge_split.C:37 tpc_hits_charge_split.C:38 tpc_hits_charge_split.C:39 tpc_hits_charge_split.C:40 tpc_hits_charge_split.C:41 tpc_hits_charge_split.C:42 tpc_hits_charge_split.C:43 tpc_hits_charge_split.C:44 tpc_hits_charge_split.C:45 tpc_hits_charge_split.C:46 tpc_hits_charge_split.C:47 tpc_hits_charge_split.C:48 tpc_hits_charge_split.C:49