Improved ability to control when RootOutput will close and open output files.
Currently (I believe), module RootOutput will close the currently open output file and open a new one if the file size exceeds maxSize fcl parameter.
This is a useful feature, but I'd like to suggest adding additional conditions under which RootOutput will close and open new files, including the following.
1. After writing a certain number of output events (every N output events).
2. In synchronization with opening new input files (every N input files).
3. I'm not sure when the output file size is checked, but it would be nice to have the option to only check at input file boundaries, as opposed to every event.
Items 2 and 3 above will be useful maintaining clean lineage relationships during production.