DeepLearnPhysics / larcv2

MIT License
13 stars 16 forks source link

More than 3 images per event in test_40k.root #17

Open Temigo opened 6 years ago

Temigo commented 6 years ago

Some entries (~ 5% of all entries) in image2d_data_tree TTree of test_40k.root have more than 3 images :

from __future__ import print_function
from larcv import larcv
import ROOT
from ROOT import TChain
import numpy as np

chain_image2d = ROOT.TChain('image2d_data_tree')
chain_image2d.AddFile('test_40k.root')

badEntries={}
for e in np.arange(chain_image2d.GetEntries()):
    chain_image2d.GetEntry(e)
    num = chain_image2d.image2d_data_branch.as_vector().size()
    if num == 3: continue
    if not num in badEntries: badEntries[num]=[e]
    else: badEntries[num].append(e)
for key,val in badEntries.iteritems():
    print(key,len(val))

returns (# images vs # such entries)

6 1808
9 462
12 148
15 39
18 13
21 6
24 1