/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Functions
Stage::Test Namespace Reference

Functions

def configure

Function Documentation

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
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:07:33 for Stage by doxygen 1.7.4