13 for inputfile
in inputfiles:
14 if not os.access(inputfile,os.R_OK):
15 print (
"ERROR: Failed input file",inputfile,
"not accessible")
17 if "pool.root" in inputfile:
18 poolfiles.append(inputfile)
20 bsfiles.append(inputfile)
25 retval=check_output([
"BSFilePeeker",
"-k"]+bsfiles).decode(
'utf-8')
28 retval+=check_output([
"PoolFilePeeker",
"-k"]+poolfiles).decode(
'utf-8')
32 for line
in retval.split(os.linesep):
33 linesplit=line.split(
":")
34 if len(linesplit)!=2:
continue
35 k=linesplit[0].
strip()
36 v=linesplit[1].
strip()
37 if len(v)==0:
continue
43 elif (k==
"RunNumber" or k==
"LBNumber"):
44 result[k]=
set(int(rn)
for rn
in v.split())
45 elif (k==
"BeamEnergy"):
49 result[k]=
set(sgk
for sgk
in v.split())
52 result[k]=bool(int(v))