c_cpp 适用于ROOT TH1类的PrintWiki功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 适用于ROOT TH1类的PrintWiki功能相关的知识,希望对你有一定的参考价值。

void TH1::PrintWiki(Option_t * /*option*/) const
{
  if (fDimension > 1) {
    Info("PrintWiki", "only for 1D histo");
    return;
  }

  Int_t binx;
  Int_t firstx = 0, lastx = fXaxis.GetNbins()+1;
  Double_t x, bc, be, bsw2;

  Printf("{| class=\"wikitable\" style=\"text-align:center; font-family:monospace;\"");
  Printf("! colspan=\"4\" | %s, %s", GetName(), GetTitle());
  Printf("|-");
  Printf("| x[bin] || BinContent || BinSumw2 || BinError");

  for (binx = firstx; binx <= lastx; binx++) {
    x  = fXaxis.GetBinCenter(binx);
    bc = GetBinContent(binx);
    be = GetBinError(binx);
    if(fSumw2.fN) bsw2 = fSumw2.fArray[binx];
    else          bsw2 = TMath::Abs(0.0/0.0); // force NaN
    Printf("|-");
    Printf("| [%02d]=%g || %g || %g || %g", binx, x, bc, bsw2, be);
  }
  Printf("|-\n|\n|-");
  Printf("| fTsumw || fTsumw2 || fTsumwx || fTsumwx2");
  Printf("|-");
  Printf("| %g || %g ||  %g || %g", fTsumw, fTsumw2, fTsumwx, fTsumwx2);
  Printf("|-");
  Printf("| fEntries || Effective || RMS || Mean");
  Printf("|-");
  Printf("| %g || %g ||  %g || %g", fEntries, GetEffectiveEntries(), GetRMS(), GetMean());
  Printf("|}");
}

以上是关于c_cpp 适用于ROOT TH1类的PrintWiki功能的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp ROOT TH1亮点

c_cpp foundational_programming-CPP-length1.cpp

c_cpp 适用于iOS的记录器宏

c_cpp 适用于C程序员的C ++第2周

c_cpp C ++的序列容器类,其作用类似于可以连接的字符串,但适用于任何类型。

c_cpp 适用于KORG ES-1和Alesis Trigger IO的Arduino MIDI转换器