2. GetInstance returns 0 in case of a failure in ctor
fPrimaries->Delete() ;
delete fPrimaries ;
}
fPrimaries->Delete() ;
delete fPrimaries ;
}
+
+ TFolder * emcalF = dynamic_cast<TFolder *>(fSDigitsFolder->FindObject("EMCAL")) ;
+ TCollection * folderslist = emcalF->GetListOfFolders() ;
+ TIter next(folderslist) ;
+ TFolder * folder = 0 ;
+ while ( (folder = static_cast<TFolder*>(next())) )
+ emcalF->Remove(folder) ;
+
fFile->Close() ;
delete fFile ;
fFile = 0 ;
fFile->Close() ;
delete fFile ;
fFile = 0 ;
fgObjGetter->~AliEMCALGetter() ; // delete it already exists another version
fgObjGetter = new AliEMCALGetter(headerFile,branchTitle, rw) ;
fgObjGetter->~AliEMCALGetter() ; // delete it already exists another version
fgObjGetter = new AliEMCALGetter(headerFile,branchTitle, rw) ;
+
+ if (fgObjGetter->HasFailed() )
+ fgObjGetter = 0 ;
+
// Posts a few item to the white board (folders)
// fgObjGetter->CreateWhiteBoard() ;
// Posts a few item to the white board (folders)
// fgObjGetter->CreateWhiteBoard() ;
fPrimaries->Delete() ;
delete fPrimaries ;
}
fPrimaries->Delete() ;
delete fPrimaries ;
}
+
+ TFolder * phosF = dynamic_cast<TFolder *>(fSDigitsFolder->FindObject("PHOS")) ;
+ TCollection * folderslist = phosF->GetListOfFolders() ;
+ TIter next(folderslist) ;
+ TFolder * folder = 0 ;
+ while ( (folder = static_cast<TFolder*>(next())) )
+ phosF->Remove(folder) ;
+
fFile->Close() ;
delete fFile ;
fFile = 0 ;
fFile->Close() ;
delete fFile ;
fFile = 0 ;
fgObjGetter->~AliPHOSGetter() ; // delete it already exists another version
fgObjGetter = new AliPHOSGetter(headerFile,branchTitle) ;
fgObjGetter->~AliPHOSGetter() ; // delete it already exists another version
fgObjGetter = new AliPHOSGetter(headerFile,branchTitle) ;
+
+ if (fgObjGetter->HasFailed() )
+ fgObjGetter = 0 ;
+
// Posts a few item to the white board (folders)
// fgObjGetter->CreateWhiteBoard() ;
// Posts a few item to the white board (folders)
// fgObjGetter->CreateWhiteBoard() ;