Hi David, Thanks for reporting the problem in the example macro hadd.C It is now fixed. I agree that this should become a compiled facility somewhere. but, I do not want to put this functionality in TFile. Rene Brun David d'Enterria wrote: > > Hello, > > The macro reported in page > http://root.cern.ch/root/html/examples/hadd.C.html contains an error: > > while (afile) { //loop on all files starting at second file > char* base=strstr(dact->GetPath(),":"); base+=2; > ------------------------^^^ > > should read: > > while (afile) { //loop on all files starting at second file > char* base=strstr(root->GetPath(),":"); base+=2; > -----------------------^^^ > > dact is declared as "static TDirectory" so, as desired, it does not > change its value when recursively calling the AddRecursive(TDirectory > *root,TDirectory* node) method > but as it is written now it prevents from adding the histograms found in > OTHER (sub)directories (notably in the "root" one) ... > > BTW, why not implementing a method, e.g. like "HistosAdd", in class > TFile for performing the same work ? > > Best regards, > > David d'Enterria > ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ > Groupe Photons Subatech > http://www-subatech.in2p3.fr/~photons/subatech/ > mailto:enterria@in2p3.fr phone: +33.2.51.85.85.60 > ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ > Grup Física Radiacions UAB http://cc.uab.es/~iffr2/ > mailto:d.enterria@cc.uab.es phone: +3493.581.13.64 > > "In science, there is only physics; all the rest is stamp collecting", > Ernest Rutherford
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:17 MET