00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 import os
00011 os.environ.setdefault("DBCONF","testdb")
00012
00013 def configure(argv = []):
00014 import sys, getopt
00015 runNo = 0
00016 fileName = ""
00017 verbose = "simple"
00018 outputFile = "runConfig.txt"
00019 opts,args = getopt.getopt(argv,"r:f:v:o:")
00020 for opt,arg in opts:
00021 if opt == "-r":
00022 runNo = int(arg)
00023 if opt == "-f":
00024 fileName = arg
00025 if opt == "-v":
00026 verbose = arg
00027 if opt == "-o":
00028 outputFile = arg
00029
00030 from DatabaseSvc.DatabaseSvcConf import DatabaseSvc
00031 dbSvc = DatabaseSvc()
00032
00033 from DaqRunInfoSvc.DaqRunInfoSvcConf import DaqRunInfoSvc
00034 runSvc = DaqRunInfoSvc()
00035 runSvc.DatabaseSvcName = 'DatabaseSvc'
00036
00037 from DaqRunInfoSvc.DaqRunInfoSvcConf import DaqRunInfoTestAlg
00038 alg = DaqRunInfoTestAlg()
00039 alg.fileName = fileName
00040 alg.runNo = runNo
00041 alg.verbose = verbose
00042 alg.outputFile = outputFile
00043
00044 from Gaudi.Configuration import ApplicationMgr
00045 theApp = ApplicationMgr()
00046 theApp.ExtSvc.append(dbSvc)
00047 theApp.ExtSvc.append(runSvc)
00048 theApp.TopAlg.append(alg)
00049
00050 return
00051
00052 def run(app):
00053 pass
00054