00001
00002
00003
00004
00005
00006
00007 class JobConfig:
00008 """Describe a NuWa Production Job"""
00009 def __init__(self,
00010 name="Undefined Job",
00011 command="nuwa.py",
00012 hasStats=False,
00013 addStats=False,
00014 makeFigures=False,
00015 addIndex=False,
00016 addRun=False):
00017 """Constructor"""
00018 self.name = name
00019 self.command = command
00020 self.hasStats = hasStats
00021 self.addStats = addStats
00022 self.makeFigures = makeFigures
00023 self.addIndex = addIndex
00024 self.addRun = addRun
00025 return
00026
00027 jobConfigs = {}
00028
00029 adBasicFigs = JobConfig("adBasicFigs",
00030 """nuwa.py --daq=on -A None -n -1 --no-history --random=off --raw-load=both --output-stats="{'file1':'%(statsFile)s'}" -m"Quickstart.DryRunTables" -m"AdBasicFigs.MakeFigs" -m"Quickstart.Calibrate" -m"AdBasicFigs.MakeCalibFigs" -m"Quickstart.Reconstruct" -m"AdBasicFigs.MakeReconFigs" %(dataFile)s > %(outLog)s 2> %(errLog)s """,
00031 True,
00032 True,
00033 True,
00034 True,
00035 True)
00036
00037 odm_v2 = JobConfig("odm_v2",
00038 """nuwa.py --daq=on -A None -n -1 --no-history --random=off --output-stats="{'file1':'%(statsFile)s'}" -m"Quickstart.DryRunTables" -m"AdBasicFigs.MakeFigs" -m"Quickstart.Calibrate" -m"AdBasicFigs.MakeCalibFigs" -m"Quickstart.Reconstruct" -m"AdBasicFigs.MakeReconFigs" -m"FlasherId.MakeFigs" %(dataFile)s > %(outLog)s 2> %(errLog)s """,
00039 True,
00040 True,
00041 True,
00042 True,
00043 True)
00044
00045 odmSim_v2 = JobConfig("odmSim_v2",
00046 """nuwa.py --daq=on -A None -n -1 --no-history --random=off --output-stats="{'file1':'%(statsFile)s'}" -m"Quickstart.SimulationTables" -m"AdBasicFigs.MakeFigs" -m"Quickstart.Calibrate" -m"AdBasicFigs.MakeCalibFigs" -m"Quickstart.Reconstruct" -m"AdBasicFigs.MakeReconFigs" -m"FlasherId.MakeFigs" %(dataFile)s > %(outLog)s 2> %(errLog)s """,
00047 True,
00048 True,
00049 True,
00050 True,
00051 True)
00052
00053 jobConfigs[adBasicFigs.name] = adBasicFigs
00054 jobConfigs[odm_v2.name] = odm_v2
00055 jobConfigs[odmSim_v2.name] = odmSim_v2
00056
00057