How to split object to diff. files ?

From: Nikolay I. Root (nroot@inp.nsk.su)
Date: Thu Jun 25 1998 - 20:56:42 MEST


      Dear ROOT team.

First at all - thank you for help on my previous mail.

I have Q's about splitting complicated objects to different branches.
Let me consider the example :
'track is a collection of hits' ==>

class Track : public TList { /* summary info */ }

All "hits" are contained in one TClonesArray and
"list part of track" - just a pointers to individual hits.
Also 'track' has 'summary info' as data fields

Q1: how to split :
'hits'               --> file1  (trivial)
'list part of track' --> file2  ????
'summary info'       --> file3  ?


The second question - 'how to use tape archive ?'

We have a some simple implementation of tape archive (perl scripts +
mSQL DB) and Q. about 'interfacing' root and existing software.

How to ask 'gSystem' to notify me about 'un-existing file' exceptions ?
Are there other tips that I need to know ?
Or other simple solution (or examples !) exists ???
What is the 'best way' in that case ?

Thanks in advance!

                               Nikolay Root
                               BINP, Novosibirsk
                               email : nroot@inp.nsk.su



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:34 MET