14 from tools
import addLine, getBelleUrl_data, getMaxRunNo_data, readConfigFile_data
20 if len(sys.argv) == 1:
21 sys.exit(
'Need one argument: path of config file with job parameters !')
24 runsPerJob, expNoList, skimTypeList, dataTypeList, belleLevelList =\
28 if not os.path.exists(
'tables'):
33 tableName =
'tables/lookUpTable_data_' + str(runsPerJob) +
'.txt'
34 f = open(tableName,
'w')
38 for expNo
in expNoList:
40 absMaxRunNo = getMaxRunNo_data(expNo)
41 if absMaxRunNo
is None:
42 sys.exit(
'ExpNo ' + str(expNo) +
' not found. Does it exist ?')
45 print(
'For expNo ' + str(expNo) +
' max runNo is ' + str(absMaxRunNo))
47 for skimType
in skimTypeList:
48 for dataType
in dataTypeList:
49 for belleLevel
in belleLevelList:
52 while minRunNo < absMaxRunNo:
54 maxRunNo = minRunNo + (runsPerJob - 1)
56 thisUrl = getBelleUrl_data(expNo, minRunNo, maxRunNo,
57 skimType, dataType, belleLevel)
60 print(
'Checking up url: ' + thisUrl)
62 addLine(f, [expNo, skimType, dataType,
63 belleLevel, minRunNo, maxRunNo])
65 minRunNo = maxRunNo + 1