如何防止将 TTree 写入 TFile

How to prevent a TTree being written to a TFile

在我的 ROOT 脚本中,我创建了一个 TTree,但我不想保存它。确保 TTree 永远不会保存到 TFile 的最佳方法是什么?

我想过为我创建但不需要保存的每棵树创建一个 TFile,但感觉应该有一种更简单的方法来标记 TTree 为不需要写了。

我想你想要 TTree::SetDirectory。传入一个0指针,将没有"owner"目录,包括没有ROOT内存管理。