[ROOT] Problems reading TMap from root-file

From: H.-Gerd Rosarius (rosarius@getit.de)
Date: Mon Mar 03 2003 - 17:13:12 MET


Hello Rooters,

I have some problems reading a TMap-Object from a root file and
could need some hints and help.

Using some code like shown below results in a segmentation
violation and I can't get why.

  TMap*       map = new TMap();
  TBranch* branch = readtree->GetBranch("mybranch");
  branch->SetAddress(&map);

  Int_t entries = (Int_t) readtree->GetEntries();

  for (Int_t i = 0; i < entries; i++) {
    branch->GetEntry(i);
  }

The branch "mybranch" really exists, holds objects of type TMap
and does not hold a null-pointer after the call GetBranch(). 
The segmentation violation occures at the GetEntry() method.

It's weird somehow, because a simple readtree->Show() 
results also in a segmentation violation if the show-method
arrives at branches which hold TMap-objects. 

I'm using Root 3.03/09 build from source with g++ 3.0.4 on a 
Debian Linux box.

Thanks for any help.

   H.-Gerd Rosarius



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET