| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

JobConfig.py

Go to the documentation of this file.
00001 #
00002 # JobConfig
00003 #
00004 # Maintains descriptions of known NuWa production jobs
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 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:10:14 2011 for ProcessManager by doxygen 1.4.7