8 from tools
import addLine, getBelleUrl_data, getMaxRunNo_data, readConfigFile_data
14 if len(sys.argv) == 1:
15 sys.exit(
'Need one argument: path of config file with job parameters !')
18 runsPerJob, expNoList, skimTypeList, dataTypeList, belleLevelList =\
22 if not os.path.exists(
'tables'):
27 tableName =
'tables/lookUpTable_data_' + str(runsPerJob) +
'.txt'
28 f = open(tableName,
'w')
32 for expNo
in expNoList:
34 absMaxRunNo = getMaxRunNo_data(expNo)
35 if absMaxRunNo
is None:
36 sys.exit(
'ExpNo ' + str(expNo) +
' not found. Does it exist ?')
39 print(
'For expNo ' + str(expNo) +
' max runNo is ' + str(absMaxRunNo))
41 for skimType
in skimTypeList:
42 for dataType
in dataTypeList:
43 for belleLevel
in belleLevelList:
46 while minRunNo < absMaxRunNo:
48 maxRunNo = minRunNo + (runsPerJob - 1)
50 thisUrl = getBelleUrl_data(expNo, minRunNo, maxRunNo,
51 skimType, dataType, belleLevel)
54 print(
'Checking up url: ' + thisUrl)
56 addLine(f, [expNo, skimType, dataType,
57 belleLevel, minRunNo, maxRunNo])
59 minRunNo = maxRunNo + 1