Hi, I'm using Root 3.10.02 on RedHat 9. I see a previous thread that is related to my own troubles, which was apparently fixed back in July 2003: http://root.cern.ch/cgi-bin/print_hit_bold.pl/root/roottalk/roottalk03/3089.html?GetDataMemberOffsetobsolete#first_hit Currently I am seeing similar behavior: root [2] TFile f("check.root","RECREATE") root [3] TTree *t = new TTree("myTree", "test") root [4] DigiEvent *evt = new DigiEvent(); root [5] t->Branch("DigiEvent", "DigiEvent", &evt, 64000, 99) Error in <TBranchElement::GetDataMemberOffset>: obsolete call with (CalDigi,m_calDigiCloneCol) (class TBranch*)0x880db40 That call to TBranchElement::GetDataMemberOffset("CalDigi", "m_calDigiCol") fails, since there is no m_calDigiCloneCol data member in the CalDigi class - rather it is a data member of the main data object, DigiEvent. m_calDigiCloneCol is a TClonesArray of CalDigi objects. This same call to create a branch succeeds just fine when the split level is set to 1. Has this really been fixed? Thanks, Heather
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:06 MET