You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's quite hard to tell what the concrete action to address this issue is. I have refactored the code already such that it only uses either RooFit logging of std::cout. With git grep "std::cout" in roofit/roostats, one can see that there about 200 std::couts in RooStats. That's quite a lot, and not all RooStats classes are used much so I don't think it's necessarily worth addressing migrating all these (although it also doesn't harm I guess...). Or you mean we should only make sure that each class is either consistently using RooFit logging or std::cout? You mean we should only update the AsymptoticCalculator or also more or even all RooStats classes?
Another question is: which message topic should be used? Should we add a new MsgTopic::RooStats and migrate all the std::cout to that? There is already MsgTopic::HistFactory.
So what is in your opinion the right action to address this issue?
Thank you for addressing the issue.
I would say that the ideal solution will be to migrate all printf and std::cout to RooFit logging.
In reality, I thnk it is ok to fix
all printf (there are no too manyof them)
std::cout for the most "popular" classes line AsymptoticCalculator
As for the topic for RooFit logging topic,I do not have a strong opinion. Separate MsgTopic::RooStats looks attractive.
Explain what you would like to see improved and how.
some
RooStats
classes, e.g.RooStats::AsymptoticCalculator
perform prints using all three printing ways within O(10) lines, e.g.As result, it makes impossible to control the output verbosity.
Would it be possible to convert all
std::cout
andprintf
into ROOT/RooFit prints ?ROOT version
6.35/1
I am using LCG dev3 nightly build from cvmfs
Installation method
cvmfs, LCG dev3 nightly slot
Operating system
Linux, lxplus.cern.ch
Additional context
No response
The text was updated successfully, but these errors were encountered: