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