00001 def configure( argv=[] ):
00002 """ Example of processing raw data """
00003 from optparse import OptionParser, OptionGroup, IndentedHelpFormatter
00004 parser = OptionParser(usage="-m \"DaqFileWriter [-b output-based][ -d output-dir]\"",
00005 version="%prog 1.0")
00006 parser.add_option('-b',
00007 '--output-base',
00008 dest='OUTPUT_BASE',
00009 action='store',
00010 type='string',
00011 help='The base from which to construct the output file names',
00012 default = 'raw_format_output')
00013 parser.add_option('-d',
00014 '--output-dir',
00015 dest='OUTPUT_DIR',
00016 action='store',
00017 type='string',
00018 help='The directory into which to write the output files',
00019 default = ".")
00020 (options, args) = parser.parse_args(argv)
00021
00022 from Gaudi.Configuration import ApplicationMgr
00023 from DaqFormatModules.DaqFormatModulesConf import DybDaq__DaqFileWriter
00024 output = DybDaq__DaqFileWriter("Output for " + options.OUTPUT_BASE)
00025 app = ApplicationMgr()
00026 app.TopAlg.append(output)
00027 output.OutputBase=options.OUTPUT_BASE
00028 output.OutputDir=options.OUTPUT_DIR
00029
00030
00031 def run(app):
00032 '''
00033 Configure and add the algorithm to job
00034 '''