On Wed, 13 Dec 2000, Rene Brun wrote:
> Hi Claus,
> Change the line
> m_Tree->SetBranchAddress("particles",m_Fruits);
> to
> m_Tree->SetBranchAddress("particles",&m_Fruits);
>
I tried this and it doesn't help. still i only get 0 entries per Event
And it doesnt solve my problem in another way. As I am trying to generate
a pythia.root file for atlfast, I dont want to change atlfast, but my
root-file.
I looked at ATLFMCMaker.cxx from ATLFast++ and found:
included from ATLFMaker.h:
TObject *m_Fruits; //Pointer to maker fruits (result)
//.............................................
//... Reading a Pythia file
//.............................................
Text_t fname[20];
if (m_ProductionMode > 100) {
m_Fruits = new TClonesArray("TMCParticle",kMAXPART, kFALSE);
TDirectory *dirsav = gDirectory;
sprintf(fname,"pythia%i.root",m_ProductionMode%100);
// Open the Root/Pythia file:
m_File = new TFile(fname);
// Get the Tree called "t" from the file
m_Tree = (TTree*)m_File->Get("t");
// Data will be read in in the standard ClonesArray
m_Tree->SetBranchAddress("particles",m_Fruits);
// =====================<<<<<<<
if (dirsav) dirsav->cd();
return;
}
Then this would be wrong, too, wouldn't it?
BTW: I am using
Version 2.25/03 18 September 2000
on
[buszello@paco212 buszello]$ uname -a
Linux paco212.physik.uni-freiburg.de 2.2.14-5.0smp #1 SMP Tue Mar 7
21:01:40 EST 2000 i686 unknown
[buszello@paco212 buszello]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs
gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:39 MET