File tree 1 file changed +10
-1
lines changed
1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 18
18
import sys
19
19
from time import sleep
20
20
from itertools import zip_longest
21
-
21
+ import cppyy
22
22
23
23
def fileno (file_or_fd ):
24
24
"""
@@ -198,6 +198,9 @@ def isDirectoryKey(key):
198
198
"""
199
199
classname = key .GetClassName ()
200
200
cl = ROOT .gROOT .GetClass (classname )
201
+ if cl == cppyy .nullptr :
202
+ logging .warning ("Unknown class to ROOT: " + classname )
203
+ return False
201
204
return cl .InheritsFrom (ROOT .TDirectory .Class ())
202
205
203
206
@@ -207,6 +210,9 @@ def isTreeKey(key):
207
210
"""
208
211
classname = key .GetClassName ()
209
212
cl = ROOT .gROOT .GetClass (classname )
213
+ if cl == cppyy .nullptr :
214
+ logging .warning ("Unknown class to ROOT: " + classname )
215
+ return False
210
216
return cl .InheritsFrom (ROOT .TTree .Class ())
211
217
212
218
@@ -216,6 +222,9 @@ def isTHnSparseKey(key):
216
222
"""
217
223
classname = key .GetClassName ()
218
224
cl = ROOT .gROOT .GetClass (classname )
225
+ if cl == cppyy .nullptr :
226
+ logging .warning ("Unknown class to ROOT: " + classname )
227
+ return False
219
228
return cl .InheritsFrom (ROOT .THnSparse .Class ())
220
229
221
230
You can’t perform that action at this time.
0 commit comments