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

In This Package:

Run.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 '''
00004 Run like:
00005 
00006  nuwa.py -n XXX DQMRawData.Run
00007 
00008 '''
00009 
00010 __all__ = [ 'configure' ]
00011 
00012 def configure(argv=[]):
00013 
00014     from optparse import OptionParser
00015     parser = OptionParser()
00016 
00017     parser.add_option("-o","--output",action="store", type="string",
00018                         default = "hist_test.root",help="Root tree file name")
00019     (opts,args) = parser.parse_args(args=argv)
00020 
00021     import RawDataIO
00022     rdio=RawDataIO.Configure()
00023     #rdio.InputSvc.RawDataFiles=["/dyb/daq/daq.NoTag.0001839.Physics.TST-AD1.SFO-1._0001.data"]
00024     rdio.InputSvc.PrintFreq = 0
00025     rdio.InputSvc.IncludeRawEvent = 0
00026     rdio.InputSvc.SamplingInterval = 1
00027     rdio.InputSvc.InputSvcVersion = 1
00028     
00029     import DataSvc
00030     dataSvc = DataSvc.Configure()
00031     
00032     from DataSvc.DataSvcConf import StaticCableSvc
00033     cableSvc = StaticCableSvc()
00034     cableSvc.FeeCableMap = '$DATASVCROOT/share/DryRun/feeCableMap_DryRun.txt'
00035     
00036     from DataSvc.DataSvcConf import StaticCalibDataSvc
00037     calibSvc = StaticCalibDataSvc()
00038     calibSvc.PmtDataFile = '$DATASVCROOT/share/DryRun/pmtCalibTable.run5647.txt'
00039       
00040     import CalibAlg
00041     CalibAlg.Configure()
00042     
00043     import DQMRawData
00044     #DQMRawData.Configure('RawData')
00045     DQMRawData.Configure('RawData','DarkNoise','CalibData')
00046     
00047     from DQMRawData.DQMRawDataConf import  RawDataHistogram
00048     anaAlg = RawDataHistogram()
00049     anaAlg.TimeIntervalMax = 10000 #us
00050     anaAlg.AdcSumMax = 100000
00051     print 'AdcSumMax=', anaAlg.AdcSumMax
00052       
00053     from DQMRawData.DQMRawDataConf import  DarkNoiseHistogram
00054     darknoiseAlg = DarkNoiseHistogram()
00055     
00056     from DQMRawData.DQMRawDataConf import  CalibDataHistogram
00057     calibAlg = CalibDataHistogram()
00058     calibAlg.MaxTotalCharge = 5000
00059     calibAlg.MinChannelTime = -2000
00060     calibAlg.MaxChannelTime = 0
00061     calibAlg.MinChannelCharge = 0
00062     calibAlg.MaxChannelCharge = 100
00063       
00064     from GaudiSvc.GaudiSvcConf import THistSvc
00065     histSvc = THistSvc()
00066     histSvc.Output += [ "DQMHist DATAFILE='" + opts.output + "' OPT='RECREATE' TYP='ROOT'"]
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:26:19 2011 for DQMRawData by doxygen 1.4.7