Automatic removal of excessive ParticleRangeFilters and ParticleContainerMergers
I noticed there were excessive Filters and Mergers that essentially do nothing. Two ifs are introduced that return the input if a ParticleRangeFilter has a cut=F.ALL or if a ParticleContainerMerger's inputsize is 1. In both of these cases the algorithm does nothing and the input and output will be the same for both algorithms.
Problem is not that large, offline throughput test shows tiny improvement but might as well remove them.
FYI: @abertoli @shunan I think this mainly affect B2OC lines but there should be no effect on physics.
Edited by Daniel Magdalinski