Add option to push TCanvases with full layout to QC instead of individual histograms for TPC Tracking QA#4818
Add option to push TCanvases with full layout to QC instead of individual histograms for TPC Tracking QA#4818davidrohr merged 6 commits intoAliceO2Group:devAliceO2Group/AliceO2:devfrom
Conversation
9c5f6d4 to
793375a
Compare
|
OK, using default ROOT colors, the histograms look OK, also made sure all objects have proper names and did some clean up. I think this can be merged for now. |
wiechula
left a comment
There was a problem hiding this comment.
Hi @davidrohr , very nice. I think this looks perfect.
|
@TimoWilken @ktf : The build/O2/o2 CI is marked as failed but there is no build log. Could you check? |
|
@davidrohr Looking into it! |
|
@davidrohr Seems to be the same problem as #4824. I'll rerun the build and see if I can get a useful error message. |
Added the option discussed in #4810 (setting is GPU_QA.shipToQCAsCanvas). In order to run (needs AliceO2Group/QualityControl#545)
Nice that this worked more or less out of the box, at least without any change on the QC side. Biggest problem was actually ROOT object ownership which took me some hours to get right and avoid all crashes / memory corruption... Still not 100% sure but I checked it with valgrind and address sanitizer and it seems ok.
You can check the results here: https://qcg-test.cern.ch/?page=objectTree under TPC/MO/TPCTrackingQA. It contains the individual histograms as before, and the full layouts, which are called ceff_* cres_* cpull_*.
It seems to work correctly except for the colors. Will have to see what I can do there, I guess the problem is that I am assigning some colors defined locally, perhaps I can change that to some default ROOT colors. And obviously the Canvas names still need to be cleaned up.