00001
00002
00003 '''
00004 Configure the DigitalizeAlg python package
00005
00006 '''
00007
00008 __all__ = ['DigitalizeAlgConf', 'Configure']
00009
00010 class Configure:
00011 'Configure DigitalizeAlg'
00012 def __init__(self):
00013 '''Do default configureation of DigitalizeAlg. '''
00014
00015 import DataSvc
00016 self.dataSvc = DataSvc.Configure()
00017
00018
00019 from ElecSim.ElecSimConf import EsIdealPulseTool
00020 pulseTool = EsIdealPulseTool()
00021
00022
00023 from ElecSim.ElecSimConf import EsPmtEffectPulseTool
00024 pmtTool = EsPmtEffectPulseTool()
00025
00026
00027 from ElecSim.ElecSimConf import EsIdealFeeTool
00028 feeTool = EsIdealFeeTool()
00029 feeTool.EnableFastSimMode = True
00030
00031
00032 from ElecSim.ElecSimConf import EsIdealFecTool
00033 fecTool = EsIdealFecTool()
00034
00035
00036 from TrigSim.TrigSimConf import TsMultTriggerTool
00037 mtt = TsMultTriggerTool()
00038
00039
00040 from TrigSim.TrigSimConf import TsESumTriggerTool
00041 ett = TsESumTriggerTool()
00042
00043
00044 from TrigSim.TrigSimConf import TsExternalTriggerTool
00045 extt = TsExternalTriggerTool()
00046
00047
00048 from TrigSim.TrigSimConf import TsSortTool
00049 stt = TsSortTool()
00050
00051
00052 from ReadoutSim.ReadoutSimConf import ROsFeeReadoutTool
00053 rofeet = ROsFeeReadoutTool()
00054
00055
00056 from ReadoutSim.ReadoutSimConf import ROsFecReadoutTool
00057 rofect = ROsFecReadoutTool()
00058
00059
00060 from ReadoutSim.ReadoutSimConf import ROsFeeAdcMultiTool
00061 rofeeadct = ROsFeeAdcMultiTool()
00062
00063
00064 from ReadoutSim.ReadoutSimConf import ROsFeeTdcTool
00065 rofeetdct = ROsFeeTdcTool()
00066
00067
00068 from ReadoutSim.ReadoutSimConf import ROsTriggerDataPackerTool
00069 roft = ROsTriggerDataPackerTool()
00070
00071
00072 from ReadoutSim.ReadoutSimConf import ROsFadcReadoutTool
00073 roft = ROsFadcReadoutTool()
00074
00075
00076 from DigitalizeAlg.DigitalizeAlgConf import DigitalizeAlg
00077 digit = DigitalizeAlg()
00078
00079 return
00080
00081 pass