| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

PositronSim.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 '''
00004 usage example:
00005 
00006   nuwa.py -A -n 10 -o positron_1MeV_center_n10.root DivingIn.PositronSim
00007 
00008 '''
00009 
00010 def configure():
00011     import GenTools
00012     from GenTools.Helpers import Gun
00013     import GaudiKernel.SystemOfUnits as units
00014     mygun = Gun()
00015     mygun.gun.ParticleName = 'e+'
00016     mygun.gun.Momentum = 1.0*units.eV
00017     mygun.setVolume("/dd/Structure/AD/db-oil1")
00018     mygun.positioner.Position = [0.*units.mm, 0.*units.mm, 0.*units.mm]
00019     mygun.timerator.LifeTime = 0.020*units.second
00020     gtc = GenTools.Configure()
00021     gtc.register(mygun)
00022 
00023     import DetSim
00024     detsim = DetSim.Configure(physlist = DetSim.physics_list_basic)
00025 
00026     import ElecSim
00027     elecsim = ElecSim.Configure()
00028 
00029     import TrigSim
00030     trigsim = TrigSim.Configure()
00031 
00032     import ReadoutSim
00033     rosim = ReadoutSim.Configure()
00034     import ReadoutSim.ReadoutSimConf as ROsConf
00035     ROsConf.ROsReadoutAlg().RoTools=["ROsFecReadoutTool","ROsFeeReadoutTool"]
00036     return
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:05:58 2011 for DivingIn by doxygen 1.4.7