7 for line
in subprocess.Popen(
"conddb --noLimit --db Linear.db list EcalLinearCorrections_from2011_offline",shell=
True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT).stdout.readlines():
8 if "EcalTimeDependentCorrections" in line:
10 IOVs.append((line.split()[2].
strip(
')')).
strip(
'('))
12 print "There are %s IOVs!"%len(IOVs)
18 RelevantIOVs=[(IOV,IOVs[IOVs.index(IOV)+199],IOVs[IOVs.index(IOV)+200])
for IOV
in IOVs
if IOVs.index(IOV)==0
or ((IOVs.index(IOV))%200==0
and (IOVs.index(IOV)+200)<len(IOVs))]
20 RelevantIOVs.append((RelevantIOVs[-1][2],IOVs[-1],IOVs[-1]))
23 for i,splitIOVs
in enumerate(RelevantIOVs):
26 upperLimit=splitIOVs[1]
27 print i,begin,end,upperLimit
28 command =
"conddb_import -f sqlite:Linear.db -c sqlite:Linear_"+
str(begin)+
"_"+
str(end)+
".db -i EcalLinearCorrections_from2011_offline -t EcalLinearCorrections_from2011_offline -b "+
str(begin)+
" -e "+
str(end)
32 STDOUT=subprocess.Popen(command,shell=
True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT).stdout.read()