发布于 4年前

TTree scan函数的基本用法

TTree scan函数原型

Long64_t Scan(const char* varexp = "", const char* selection = "", Option_t* option = "", Long64_t nentries = 1000000000, Long64_t firstentry = 0)
description:
 Loop over tree entries and print entries passing selection.
 If varexp is 0 (or "") then print only first 8 columns.
 If varexp = "*" print all columns.
 Otherwise a columns selection can be made using "var1:var2:var3".
 See TTreePlayer::Scan for more information

TTree scan函数格式化输出

示例代码:

tree->Scan("a:b:"c,"","colsize=30 precision=3 col=::20.10:#x:5ld");

格式化输出控制参数:

  • lenmax=dd,控制每次打印输出最多的元素的个数,默认情况下dd是0,所有的元素都被打印出来。
  • colsize=ss,输出的每一列的长度大小,默认是9。
  • precision=pp,指定格式化打印输出的精度。
  • col=xxx,限定每一列输出的格式,格式化字符的格式和printf一致。
©2020 edoou.com   京ICP备16001874号-3