00001
00002
00003 '''
00004 Run like:
00005
00006 nuwa.py -n XXX RawReading.py
00007
00008 '''
00009 import RawDataIO
00010 rdio=RawDataIO.Configure()
00011
00012 rdio.InputSvc.PrintFreq = 0
00013 rdio.InputSvc.IncludeRawEvent = 0
00014 rdio.InputSvc.SamplingInterval = 10
00015 rdio.InputSvc.InputSvcVersion = 1
00016
00017 import DataSvc
00018 dataSvc = DataSvc.Configure()
00019
00020 from DataSvc.DataSvcConf import StaticCableSvc
00021 cableSvc = StaticCableSvc()
00022 cableSvc.FeeCableMap = '$DATASVCROOT/share/DryRun/feeCableMap_DryRun.txt'
00023
00024 from DataSvc.DataSvcConf import StaticCalibDataSvc
00025 calibSvc = StaticCalibDataSvc()
00026 calibSvc.PmtDataFile = '$DATASVCROOT/share/DryRun/pmtCalibTable.run1643.txt'
00027
00028 import CalibAlg
00029 CalibAlg.Configure()
00030
00031 import DQMRawData
00032
00033 DQMRawData.Configure('RawData','DarkNoise','CalibData')
00034
00035 from DQMRawData.DQMRawDataConf import RawDataHistogram
00036 anaAlg = RawDataHistogram()
00037 anaAlg.TimeIntervalMax = 10000
00038 anaAlg.AdcSumMax = 100000
00039
00040 from DQMRawData.DQMRawDataConf import DarkNoiseHistogram
00041 darknoiseAlg = DarkNoiseHistogram()
00042
00043 from DQMRawData.DQMRawDataConf import CalibDataHistogram
00044 calibAlg = CalibDataHistogram()
00045 calibAlg.MaxTotalCharge = 5000
00046 calibAlg.MinChannelTime = -2000
00047 calibAlg.MaxChannelTime = 0
00048 calibAlg.MinChannelCharge = 0
00049 calibAlg.MaxChannelCharge = 100
00050
00051 from GaudiSvc.GaudiSvcConf import THistSvc
00052 histSvc = THistSvc()
00053 histSvc.Output += [ "DQMHist DATAFILE='hist_test.root' OPT='RECREATE' TYP='ROOT'"]