Hi Susan,
In the dictionary file for your class, you should see a function
that looks like the one in the attachement.
Could you add debug info to this file in writing/reading
to dump the values of the pair(int,double)?
Let me know
Rene
On Tue, 20
May 2003, Susan Kasahara wrote:
> Hi roottalk,
> I've noticed that a data member in one of our root persistable classes,
> a fixed size array of mutable map<Int_t,Double_t> objects, does not
> i/o correctly. The class is of the form:
>
> class CandTrack: public CandReco {
> ...
> protected:
> ...
> mutable map<Int_t,Float_t> fdS; // this data member i/o's okay
> mutable map<Int_t,Double_t> fTime[2]; // problematic data member
>
> ClassDef(CandTrack,1)
> };
> In this example, the fdS data member i/o's okay, but the fTime[2]
> data member is read back in with 0 entries in both the fTime[0]
> and fTime[1] maps, despite these maps having non-zero entries on
> output.
> I can prepare a simple example to demonstrate this if necessary, but
> I'm wondering if this is a known limitation or if there is some sort of
> expression that needs to go in the comment field following the fTime[2]
> data member, e.g.:
> mutable map<Int_t,Double_t> fTime[2]; //?something needs to go here?
> to make this work?
> I am using root cvs 5/12/03 with gcc 3.2 on rh. linux 8.0.
> Thanks in advance for your help.
> -Sue
>
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET