00001
00002
00003 __all__ = ['DQMRawDataConf', 'Configure']
00004
00005 class Configure:
00006 'Configure DQMRawData'
00007 def __init__(self,*arg):
00008 '''One concrete algorithm to invoke reading raw data from raw files '''
00009 from Gaudi.Configuration import ApplicationMgr
00010 app = ApplicationMgr()
00011 app.HistogramPersistency = 'ROOT'
00012
00013 print 'Used algorithm: ', arg
00014
00015 for x in arg:
00016
00017 if x == 'RawData':
00018 from DQMRawData.DQMRawDataConf import RawDataHistogram
00019 rawalg = RawDataHistogram()
00020 app.TopAlg.append(rawalg)
00021
00022 if x == 'DaqData':
00023 from DQMRawData.DQMRawDataConf import DaqDataHistogram
00024 daqalg = DaqDataHistogram()
00025 app.TopAlg.append(daqalg)
00026
00027 if x == 'DarkNoise':
00028 from DQMRawData.DQMRawDataConf import DarkNoiseHistogram
00029 darknoisealg = DarkNoiseHistogram()
00030 app.TopAlg.append(darknoisealg)
00031
00032 if x == 'CalibData':
00033 from DQMRawData.DQMRawDataConf import CalibDataHistogram
00034 calibalg = CalibDataHistogram()
00035 app.TopAlg.append(calibalg)
00036 if x == 'ReconData':
00037 from DQMRawData.DQMRawDataConf import ReconDataHistogram
00038 rechistoalg = ReconDataHistogram()
00039 app.TopAlg.append(rechistoalg)
00040
00041 return
00042
00043 pass