gpt4 book ai didi

c++ - 如何在 ROOT (CERN) 中禁用屏幕输出

转载 作者:搜寻专家 更新时间:2023-10-31 01:14:21 25 4
gpt4 key购买 nike

我正在将曲线拟合到大约 25000 个检测器事件中的峰值。我的代码只是循环遍历所有事件,适合它找到的所有峰值并获取参数信息。这需要永远!

我阻止了我的代码实际绘制曲线,但我想知道我是否可以做任何其他事情来加速此处理。我认为,如果我停止 ROOT 将每次拟合的参数打印到屏幕上,它可能会运行得更快。

这是真的吗?如果是这样,我该怎么做?还有其他想法吗?

  TGraphErrors * gr1 = view_waveform_ebars(run,evtNum,21);    
mygaus -> SetParameters(671.55e3,-1000,S2loc,500);
gr1 -> Fit(mygaus,"","",tspulse_sum[j],tepulse_sum[j]);
fitResult = gr1 -> GetFunction("mygaus");

pchi2[j] = fitResult -> GetChisquare();

我希望不需要将我正在使用的功能复制到我的帖子中。但是 mygaus 有 4 个参数,每次我使用 gr1-> Fit(mygaus,...) 调用它时,我都会在屏幕上看到这些参数。所以问题是屏幕输出是否正在减慢我的速度,如果是这样,我该如何关闭它?

谢谢

最佳答案

您也可以使用选项 -b 启动 root

root -b

关于c++ - 如何在 ROOT (CERN) 中禁用屏幕输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11462329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com