[ROOT] Using ROOT in dynamically loadable library,

From: Tomasz Bold (bold@fatcat.ftj.agh.edu.pl)
Date: Wed Jul 14 2004 - 22:46:49 MEST


Hi,
	I wanted use some ROOT functionalities in dynamicaly loaded libs.
I failed.

Imagine that I have process which is constantly running processing some
events. Just for check I wan to record sample. The sample will contain
some info from events but I do not know apriori what?

So I create dynamically loaded librabry with the selection code. The so
called filter contains the selection code and all necessary things to save
what I need.
Only three functions are used. init_filter, run_filter, finalize_filetr.
I wanted replace some traditional IO in run_filter by TTree::Fill, in
init_filter hving TFile opened, in the finalize_filter closing file.

When I run it: The created root file is always 302 bytes large.
I tried also
mtree->AutoSave("SaveSelf");

Any idea how to force writing TTree to the file?

Regards,
	Tomasz Bold



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET