Automatic creation of a TDSet from a TFileCollection is not available: you have to do a macro by yourself.
TDSet is mostly an internal object and we discourage the explicit use of it.
What is missing in the TProof::Process(“datasetname”, “MySelector.C”, …) interface that prevents you to use it?