Skip to content

Commit d38659e

Browse files
committed
Prepare ROOT for disabling the auto-registration of TEntryList.
1 parent acad7ef commit d38659e

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

test/stressEntryList.cxx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,10 @@ Bool_t Test2()
217217
TCut cut1("cut1", "x>0");
218218
TCut cut2("cut2", "y<0.1 && y>-0.1");
219219
TEntryList *elist1 = new TEntryList("elist1", "elist1");
220-
chain->Draw(">>elist1", cut1, "entrylist");
221220
TEntryList *elist2 = new TEntryList("elist2", "elist2");
221+
elist1->SetDirectory(gDirectory);
222+
elist2->SetDirectory(gDirectory);
223+
chain->Draw(">>elist1", cut1, "entrylist");
222224
chain->Draw(">>elist2", cut2, "entrylist");
223225

224226
//add those 2 lists (1+2)
@@ -227,6 +229,7 @@ Bool_t Test2()
227229
elistsum->Add(elist2);
228230

229231
TEntryList *elistcheck = new TEntryList("elistcheck", "elistcheck");
232+
elistcheck->SetDirectory(gDirectory);
230233
chain->Draw(">>elistcheck", cut1 || cut2, "entrylist");
231234

232235
Int_t n=elistcheck->GetN();
@@ -262,6 +265,7 @@ Bool_t Test2()
262265

263266
//add by using "+" in TTree::Draw
264267
TEntryList *elistsum3 = new TEntryList("elistsum3", "elistsum3");
268+
elistsum3->SetDirectory(gDirectory);
265269
chain->Draw(">>elistsum3", cut1, "entrylist");
266270
chain->Draw(">>+elistsum3", cut2, "entrylist");
267271
wrongentries3 = 0;
@@ -280,6 +284,7 @@ Bool_t Test2()
280284
elistsum->Subtract(elist2);
281285
n = elistsum->GetN();
282286
TEntryList *elistcheck2 = new TEntryList("elistcheck2","elistcheck2");
287+
elistcheck2->SetDirectory(gDirectory);
283288
chain->Draw(">>elistcheck2", cut1 && !cut2, "entrylist");
284289

285290
wrongentries4 = 0;

tree/treeplayer/src/TTreeTableInterface.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ void TTreeTableInterface::SyncFormulas()
200200
void TTreeTableInterface::InitEntries()
201201
{
202202
TEntryList *entrylist = new TEntryList(fTree);
203+
entrylist->SetDirectory(fTree->GetDirectory());
203204

204205
UInt_t ui = 0;
205206
Int_t i = 0;

0 commit comments

Comments
 (0)