I have questions concerning the resetting of histograms within a qc task, especially in multinode setup.
We are running local qc tasks on the EPNs (
mergingMode delta) and a remote task which is merging the MOs from the local tasks. The qc tasks have a function implemented which resets the MOs (just a loop calling Reset() on the histograms). We tried calling the reset functionality within the
reset() function of the qc task but the output on the QCG is just piling up the data and the number of entries keeps increasing with every cycle. We also put the resetting functionality into the
startOfCycle() function but this gives the same result. When we put the resetting to
endOfCycle() we get empty histograms on the QCG (which is expected, I would say).
Now I am wondering why we never see only the data from one cycle but always add up cycle for cycle in the output. Could it be that the merger itself somehow adds up the data? What exactly is the merger process doing with the data? Does it take the MOs, merge all with the same name that are received within one cycle, publish and then reset/delete the objects so that the next cycle is completely fresh?
Also: Is it possible that the remote merger gets data from one local process multiple times within one cycle?
Summarizing: What we want to see on the QCG is histograms with only data that arrived within one cycle instead of adding up all cycles.
I guess @pkonopka is the expert here.
Please let me know if you need more information/code snippets.