/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #!/usr/bin/env python 00002 00003 def configure(): 00004 00005 from Stage import Configure as StageConfigure 00006 stage_cfg = StageConfigure() 00007 00008 from Alg1.Alg1Conf import Alg1 00009 00010 stage_cfg.addStages(['Kinematic','Detector','Electronic','Trigger']) 00011 00012 # Add some fake processors to each stage's sequence 00013 00014 kg = Alg1("KinGen") 00015 kg.ThisStageName = stage_cfg.Kinematic.name() 00016 stage_cfg.KinematicSequence.Members = [kg] 00017 00018 dc = Alg1("DarkCurrent") 00019 dc.ThisStageName = stage_cfg.Detector.name() 00020 ds = Alg1("DetSim") 00021 ds.ThisStageName = stage_cfg.Detector.name() 00022 ds.LowerStageName = stage_cfg.Kinematic.name() 00023 stage_cfg.DetectorSequence.Members = [dc,ds] 00024 00025 es = Alg1("ElecSim") 00026 es.ThisStageName = stage_cfg.Electronic.name() 00027 es.LowerStageName = stage_cfg.Detector.name() 00028 stage_cfg.ElectronicSequence.Members = [es] 00029 00030 ts = Alg1("TrigSim") 00031 ts.ThisStageName = stage_cfg.Trigger.name() 00032 ts.LowerStageName = stage_cfg.Electronic.name() 00033 stage_cfg.TriggerSequence.Members = [ts] 00034 00035 from Stage.StageConf import StagePuller 00036 sp = StagePuller() 00037 sp.Stage = stage_cfg.Trigger 00038 00039 from Gaudi.Configuration import ApplicationMgr 00040 theApp = ApplicationMgr() 00041 theApp.TopAlg.append(sp) 00042 return