Re: root extension

Valery Fine (fine@bnl.gov)
Thu, 11 Jun 1998 13:08:29 -0500


Dear Yassin Mohamed Osman
On 11 Jun 98 at 12:40, you wrote:

> If I want to extend root with my own shared library how do I go
> about ? I have seen the tutorial where you simply say
> gSystem.Load("xxx.dll"). Then You use the class directly. But that
> is for a class derived from TObject. What about my own classes ?
>

This is right for ANY class.

Page \\HEPBURN\Common\P32\Root\RootHtmlDoc\Using.html

explaines how to get the EXTRA features of ROOT system.

The only thing you should do is to create a so-called dictionary
for your classes (which is a C++ code), compile your classes and that
dictionary and put all of them together inside of that DLL. That's
all.

See root\test\Makefile how to create the dictionary for Windows

Hope this helps,
Valery
=================================================================
Dr. Valeri Faine (Fine)
------------------- Phone: +1 516 344 7806
Brookhaven National Laboratory FAX : +1 516 344 4206
Bldg. 510A /STAR mailto:fine@bnl.gov
Upton, New York, 11973-5000 http://nicewww.cern.ch/~fine
USA

Dr. Valery Fine Telex : 911621 dubna su
-----------
LCTA/Joint Inst.for Nuclear Res. Phone : +7 09621 6 40 80
141980 Dubna, Moscow region Fax : +7 09621 6 51 45
Russia mailto:fine@main1.jinr.dubna.su