2016-04-04 2 views
1

В моем сценарии ROOT у меня есть TTree, который я создаю, но никогда не хочу сохранять. Каков наилучший способ гарантировать, что TTree никогда не будет сохранен в TFile?Как предотвратить запись TTree в TFile

Я думал о создании TFile для каждого дерева, которое я создаю, но не нуждается в сохранении, но похоже, что должен быть более простой способ пометить TTree как не написанный.

ответ

2

думаю, вы хотите TTree::SetDirectory. Перейдите в указатель 0 и не будет каталога «владелец», в том числе никакого управления памятью ROOT.

+0

Возможно, это то, что мне нужно, хотя это приводит к тому, что 'TTree' исчезает, когда я пытаюсь получить к нему доступ. –

+0

Можете ли вы разместить свой код? –

+0

Это довольно длинный и трудный распутать, я постараюсь сделать MWE, если не могу отследить ошибку. –

Смежные вопросы