Root Cern导出数据:导出特定数据类型

时间:2016-05-23 18:03:11

标签: c++ root-framework

正如我在标题中所写,我正在尝试从树中导出数据,我已经跟着this。这是工作,但我尝试导出特定分支时遇到问题。树的Print,当我尝试导出名为“ADCVal”的分支时发生崩溃。我认为问题是“ADCVal”是一个向量,所以我必须提取每个元素。我如何修改代码并将变量的每个元素与变量相关联。 我知道这似乎是一个简单的问题,但我的c ++ / root知识真的很差。谢谢大家。

1 个答案:

答案 0 :(得分:2)

作为起点,您可以使用void Shutdown() { spdlog::drop("Logger"); delete _instance; } 方法,为您编写代码:

MakeClass

然后,您可以查看removeme.h,了解如何将root org.root root [0] Attaching file org.root as _file0... (TFile *) 0x2670460 root [1] .ls TFile** org.root TFile* org.root KEY: TTree SomeTree SomeTree root [2] SomeTree->MakeClass("removeme") Info in <TTreePlayer::MakeClass>: Files: removeme.h and removeme.C generated from TTree: B02DD (Int_t) 0 root [3] 与数组一起使用。归结为

SetBranchAddress

然后您可以在致电Float_t ADCVal[10]; tr->SetBranchAddress("ADCVal", ADCVal); 后访问ADCVal[0]ADCVal[1],...