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

In This Package:

Test.py
Go to the documentation of this file.
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
| 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