Hi Nuno,
Instead of:
Event *event=new Event();
event=(Event*)f->Get("Event;1");
you should do:
Event *event=(Event*)f->Get("Event;1");
otherwise you get two Event objects in memory and many troubles
later.
Rene Brun
On Thu, 25 Jul 2002, Nuno Almeida wrote:
> Hi all,
>
> I have one root file with TObjects. These objects are using
> TClonesArray's.
> I read the objects by the following way:
>
> TFile *f=new TFile("Evento.root");
> Event *event=new Event();
> event=(Event*)f->Get("Event;1");
>
> but when i try to open another event i obtain a segmentaion violation.
>
> Whithout TClonesArray it works fine.
>
> The way i am using TClonesArray is like in root example Event.
>
> Could you give any ideas why this happens ?
>
> Thanks,
>
> Nuno Almeida
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:01 MET