在 CERN ROOT 中,您可以使用以下代码创建一个空白二维直方图:

TH2F* emptyHist = new TH2F('emptyHist', 'Empty Histogram', nBinsX, xMin, xMax, nBinsY, yMin, yMax);

这将创建一个名为'emptyHist'的空白直方图,具有指定的横向和纵向的分bin数量(nBinsX和nBinsY),以及对应的最小值(xMin和yMin)和最大值(xMax和yMax)。

接下来,如果您的统计数据没有正确填充直方图,可能有几个原因导致总的统计事件数为零:

  1. 数据输入错误:请确保正确地将数据填充到直方图中。您可以使用Fill()函数将每个事件的值添加到直方图中,例如:emptyHist->Fill(x, y)

  2. 统计数据范围错误:检查填充数据时使用的值是否在直方图的范围内。确保填充的值在x和y轴的最小值和最大值之间。

  3. 统计数据未完全填充:如果您的统计数据集为空或缺少事件,那么总的统计事件数将为零。请确保您的数据集包含足够的事件,并且您正确地将它们填充到直方图中。

如果您仍然遇到问题,请提供更多细节,以便我可以帮助您进一步解决。

CERN ROOT 二维直方图统计事件数为零的解决方法

原文地址: https://www.cveoy.top/t/topic/cGgd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录