]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/alice-macros/print_kine_from_label.C
Missing initialization; fiddle with the track marker-style a bit more.
[u/mrichter/AliRoot.git] / EVE / alice-macros / print_kine_from_label.C
CommitLineData
20d2833a 1void print_kine_from_label(Int_t label)
2{
3 AliRunLoader* rl = Alieve::Event::AssertRunLoader();
4 rl->LoadKinematics();
5 AliStack* stack = rl->Stack();
6
7 printf("Number primaries %d, all particles %d, label %d\n",
8 stack->GetNprimary(), stack->GetNtrack(), label);
9 if (label < 0 || label >= stack->GetNtrack()) {
10 printf(" Label exceeds available range.\n");
11 return;
12 }
13
14 TParticle* part = stack->Particle(label);
15 if(part != 0) {
16 part->Print();
17 while(part->GetMother(0) >= 0) {
18 part = stack->Particle(part->GetMother(0));
19 part->Print();
20 }
21 }
22}