Hi Joao, Your observation is correct. TPythia6 derives from TGenerator that implements a Draw function. However, this function calls the Draw function of the particles. In your example, the particles generated by TPythia6 are TMCParticles. TMCParticle::Draw is not implemented (so, you get the default & dummy behaviour of TObject::Draw). It should not be too difficult to implement a simple TMCparticle drawing a line or THelix in case of a field. Any volunteer? Rene Brun On Thu, 6 Feb 2003, Joćo Batista wrote: > Hi, > > > The TPythia6 class seems to have a Draw() method. I do > > Root> gSystem->Load("$PYTHIA6/libPythia6.so") > Root> gSystem->Load("libEG.so") > Root> gSystem->Load("libEGPythia6.so") > Root> TPythia6 *pythia = new TPythia6() > Root> pythia->Initialize("cms","p+","p+",14000.0) > Root> pythia->GenerateEvent() > Root> pythia->GetNumberOfParticles() > Root> pythia->Draw() // here it is! > > So, this shows a canvas that would (supposedly) show the particle tracks. > It tells me that it has the number of particles reported by > GetNumberOfParticles(), and also some others listed -- so, I trust it has > read the event list correctly. But no tracks show up. Am I doing something > wrong here? > > Thanks in advance, > -- J. Batista > > > ============================================= > "Before I came here I was confused about this > subject. Having listened to your lecture, I > am still confused. But on a higher level." > -- Enrico Fermi > --------------------------------------------- > Joćo Batista [ mailto:joao.batista@desy.de ] > WWW: http://kdataserv.fis.fc.ul.pt/~jbatista > ============================================= >
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET