Hi Jeff,
this might get you started (I slightly modified your code):
TFile *file = new TFile("myfile.root");
file->ls();
TList *list = file->GetListOfKeys();
TIter iter(list->MakeIterator());
while(TObject* obj = iter()){
TKey* theKey = (TKey*)obj;
cout<< "name/type of Key is: "<<theKey->GetName() << " / " << theKey->GetClassName() << endl;
theKey->Class()->Dump();
}
Cheers,
Danilo