00001
00002
00003 __all__ = ['MainAlgorithmConf', 'Configure']
00004
00005 class Configure:
00006 'Configure MainAlgorithm'
00007 def __init__(self):
00008 '''Do default configureation of MainAlgorithm. '''
00009 from Gaudi.Configuration import ApplicationMgr
00010 app = ApplicationMgr()
00011
00012 from MainAlgorithm.MainAlgorithmConf import MainAlgorithm
00013 mainalg = MainAlgorithm()
00014 app.TopAlg.append(mainalg)
00015
00016 from PreElecSimSvc.PreElecSimSvcConf import PreElecSimSvc
00017 preEsvc = PreElecSimSvc("PreElecSimSvc")
00018 app.ExtSvc.append(preEsvc)
00019 self.PreESvc = preEsvc
00020
00021 from ROBufferSvc.ROBufferSvcConf import ROBufferSvc
00022 roBsvc = ROBufferSvc("ROBufferSvc")
00023 app.ExtSvc.append(roBsvc)
00024 self.ROBSvc = roBsvc
00025
00026 from MixInputSvc.MixInputSvcConf import MixInputSvc
00027 mis = MixInputSvc("RootIOCnvSvc")
00028 app.ExtSvc.append(mis)
00029
00030 from GaudiSvc.GaudiSvcConf import EvtPersistencySvc
00031 per = EvtPersistencySvc()
00032 per.CnvServices = [ mis ];
00033 mis.DefaultOutput= "/publicfs/dyb/user/yczhang/FastMCProcProj/MainAlgorithm/data/mixedfile.root"
00034 self.MixSvc=mis
00035
00036 import DigitalizeAlg
00037 digitalg = DigitalizeAlg.Configure()
00038
00039 from DybIO.DybIOConf import DybStorageSvc
00040 app.ExtSvc += [ DybStorageSvc() ]
00041
00042 from RootIOTest.RootIOTestConf import DybStoreAlg
00043 dsa = DybStoreAlg()
00044 app.TopAlg.append(dsa)
00045
00046 return
00047
00048 pass