Hi Alexander, REplace your line: TFile f("Event.root"); by TFile *f = new TFile("Event.root"); Rene Brun On Tue, 15 Oct 2002, Alexander Dietz wrote: > Hello Rooters, > > I want to define a function which reads a TTree from a file, set some > parameters and returns a pointer to this tree (see Code below). > But this does not work! > Does anybody have any idea how to get this work? > > Cheers > > Alexander Dietz > > // reading tree > TTree* readTree(void) > { > TFile f("Event.root"); > > // making some changes > T->SetMarkerStyle(7); > T->SetMarkerColor(3); > > // make a new copy from the tree 'T' > TTree* tree=new TTree(*T); > > // returning a pointer to my new tree > return tree; > } > > void test(void) > { > // reading tree and making some parameter-changes > TTree* tree=readTree(); > > // try to plot the tree > tree->Draw("fNvertex"); > } > >
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:14 MET