Hi, In general you should avoid using C++ delimiters in the name of the branches, this will confuse both TTree::MakeClass and TTree::Draw. Once you generated the the file MyClass.C and MyClass.h, you can fix it up by hand by changing all the 'TimeInDetReco::' which are not withing quotes (i.e not in a string) by (for example) TimeInDetReco__ Cheers, Philippe. -----Original Message----- From: owner-roottalk@pcroot.cern.ch [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Elzbieta Richter-Was Sent: Wednesday, March 31, 2004 2:39 AM To: roottalk@pcroot.cern.ch Subject: [ROOT] problem with branch name: "TimeInDetReco::TRT_RIO_Maker" Hello, I've got for analysis rootuple where the branch name is Float_t TimeInDetReco::TRT_RIO_Maker_TimeInDetReco; Float_t TimeInDetReco::TRT_RIO_Maker_; Float_t TimeInDetReco::TRT_RIO_Maker_TRT_RIO_Maker; I am able to create MyClass.C and MyClass.h using "MakeClass" command but it complains during compilation ( command .L MyClass.C+ ) Seems to be confused by "::" in the name of the branch. Is the any way around this problem or we have to reproduce rootuples? thanks Elzbieta
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET