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()
28 //_____________________________________________________________________________
29 void AliFBrowsable::Browse(TBrowser *b)
32 AliFMCMaker *mcarlo = gAliFast->MCMaker();
33 TClonesArray *particles = mcarlo->Fruits();
34 Int_t nparticles = particles->GetEntriesFast();
35 TParticle *refpart = (TParticle*)fRefObject;
41 for (Int_t i=0;i<nparticles;i++) {
42 part = (TParticle*)particles->UncheckedAt(i);
43 iparent = part->GetMother(0);
44 if (!iparent) continue;
45 if (particles->UncheckedAt(iparent-1) != refpart) continue;
46 brow = fBigBang->GetBrowsable(i);
47 sprintf(name,"%s_%d",part->GetName(),i);
49 brow->SetRefObject(part);