TFile* f = TFile::Open(filename);
- TList* keys = f->GetListOfKeys();
+ ReadDir(*f);
+
+ delete f;
+}
+
+//______________________________________________________________________________
+void
+AliMUONMchViewApplication::ReadDir(TDirectory& dir)
+{
+ TList* keys = dir.GetListOfKeys();
TIter next(keys);
TKey* k;
{
TObject* object = k->ReadObj();
+ if ( object->InheritsFrom("TDirectory") )
+ {
+ TDirectory* d = static_cast<TDirectory*>(object);
+ ReadDir(*d);
+ continue;
+ }
+
if ( object->InheritsFrom("AliMUONVTrackerDataMaker") )
{
AliMUONVTrackerDataMaker* maker = dynamic_cast<AliMUONVTrackerDataMaker*>(object);
}
}
- delete f;
}
-
//______________________________________________________________________________
void
AliMUONMchViewApplication::PrintAs()