// $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 <TParticle.h>
#include <AliRunLoader.h>
#include <AliStack.h>
#include <AliEveEventManager.h>
#endif
void print_kine_from_label(Int_t label)
{
AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
rl->LoadKinematics();
AliStack* stack = rl->Stack();
printf("Number primaries %d, all particles %d, label %d\n",
stack->GetNprimary(), stack->GetNtrack(), label);
if (label < 0 || label >= stack->GetNtrack()) {
printf(" Label exceeds available range.\n");
return;
}
TParticle* part = stack->Particle(label);
if(part != 0) {
part->Print();
while(part->GetMother(0) >= 0) {
part = stack->Particle(part->GetMother(0));
part->Print();
}
}
}
print_kine_from_label.C:1 print_kine_from_label.C:2 print_kine_from_label.C:3 print_kine_from_label.C:4 print_kine_from_label.C:5 print_kine_from_label.C:6 print_kine_from_label.C:7 print_kine_from_label.C:8 print_kine_from_label.C:9 print_kine_from_label.C:10 print_kine_from_label.C:11 print_kine_from_label.C:12 print_kine_from_label.C:13 print_kine_from_label.C:14 print_kine_from_label.C:15 print_kine_from_label.C:16 print_kine_from_label.C:17 print_kine_from_label.C:18 print_kine_from_label.C:19 print_kine_from_label.C:20 print_kine_from_label.C:21 print_kine_from_label.C:22 print_kine_from_label.C:23 print_kine_from_label.C:24 print_kine_from_label.C:25 print_kine_from_label.C:26 print_kine_from_label.C:27 print_kine_from_label.C:28 print_kine_from_label.C:29 print_kine_from_label.C:30 print_kine_from_label.C:31 print_kine_from_label.C:32 print_kine_from_label.C:33 print_kine_from_label.C:34 print_kine_from_label.C:35 print_kine_from_label.C:36 print_kine_from_label.C:37 print_kine_from_label.C:38 print_kine_from_label.C:39 print_kine_from_label.C:40