TNamed(),
fRejectMask(0),
fAcceptMask(0),
- fMaxFilesOpen(500),
+ fMaxFilesOpen(800),
fNoTrees(kFALSE)
{
//
TNamed(name,name),
fRejectMask(0),
fAcceptMask(0),
- fMaxFilesOpen(500),
+ fMaxFilesOpen(800),
fNoTrees(kFALSE)
{
//
//current_sourcedir->cd();
TObject *obj = key->ReadObj();
-
+ if (!obj) {
+ AliError(Form("Failed to get the object with key %s from %s",key->GetName(),current_sourcedir->GetFile()->GetName()));
+ continue;
+ }
+
if ( obj->IsA()->InheritsFrom( TTree::Class() ) ) {
// loop over all source files create a chain of Trees "globChain"
TKey *key2 = (TKey*)gDirectory->GetListOfKeys()->FindObject(key->GetName());
if (key2) {
TObject *hobj = key2->ReadObj();
+ if (!hobj) {
+ cout << "Failed to get the object with key " << key2->GetName() << " from " <<
+ ndir->GetFile()->GetName() << "/" << ndir->GetName() << endl;
+ nextsource = (TFile*)sourcelist->After( nextsource );
+ continue;
+ }
+ //
hobj->ResetBit(kMustCleanup);
listH.Add(hobj);
Int_t error = 0;