2 //////////////////////////////////////////////////////////////////////////
6 // helper class to browse generated particles. //
8 //////////////////////////////////////////////////////////////////////////
11 #include <TParticle.h>
12 #include <TClonesArray.h>
14 #include "AliFBrowsable.h"
15 #include "AliFBigBang.h"
16 //#include "AliFMCMaker.h"
18 ClassImp(AliFBrowsable)
22 //_____________________________________________________________________________
23 AliFBrowsable::AliFBrowsable()
29 //_____________________________________________________________________________
30 void AliFBrowsable::Browse(TBrowser *b)
33 AliFMCMaker *mcarlo = gAliFast->MCMaker();
34 TClonesArray *particles = mcarlo->Fruits();
35 Int_t nparticles = particles->GetEntriesFast();
36 TParticle *refpart = (TParticle*)fRefObject;
42 for (Int_t i=0;i<nparticles;i++) {
43 part = (TParticle*)particles->UncheckedAt(i);
44 iparent = part->GetMother(0);
45 if (!iparent) continue;
46 if (particles->UncheckedAt(iparent-1) != refpart) continue;
47 brow = fBigBang->GetBrowsable(i);
48 sprintf(name,"%s_%d",part->GetName(),i);
50 brow->SetRefObject(part);