Lines built from the output of FunctionalDiElectronMaker are not monitored
In the context of !2442 (merged) it's been spotted that lines whose algorithms producing output particles are of type ParticleRangeFilter
sitting on top of FunctionalDiElectronMaker
do not make monitoring histograms. This is due to the fact that in the monitoring code we do an introspection to determine the location of the particles (for some reason different and independently of the functions and algorithms that do the same work for trigger lines). Producers that are different from <number>BodyCombiner
or ParticleContainerMerger
do not produce monitoring plots. A temporary workaround can be achieved by extending the producer type name checking in the monitoring functions, but this is not scalable with the number of producer algorithms and leads to code duplication. A better solution is to centralize it and use a common approach for both line builders and monitoring functions.
This issue is related to #398 (closed) and has been fixed in !2423 (merged). This issue has been marked as a bug since no error or warning is displayed at any point.