TDirectoryFile

Dear rooters,
I have a problem with TDirectoryFile… I would like to create and save in a root file a structure containing several TDirectoryFile (my events), so that for each TDirectoryFile inside I have my TTree (tree) with branches etc…
I am trying something like this…
TDirectoryFile *dir = new TDirectoryFile(“dir”,"");
TTree *tree = new TTree(“T”,“data”);
tree->Branch(“dir”,“TDirectoryFile”,&dir,32000,0);

p.s. I am trying to procude something close to AliVSD.root (found in the root eve tutorial)

thanks

Hi,

Do not use TDirectoryFile directly. Instead do:TFile *file = TFile::Open("myfile.root","RECREATE"); // or any other many to create the TFile object. file->mkdir("dir"); file->cd("dir"); TTree *tree = new TTree("T","data"); MyObject * obj = new MyObject; tree->Branch("obj",&obj);

Cheers,
Philippe.

PS. [quote]tree->Branch(“dir”,“TDirectoryFile”,&dir,32000,0);[/quote] … odd … Do you really mean to insert a directory inside a TTree?