00001
00002
00003 '''
00004 usage example:
00005
00006 nuwa.py -A -n 10 -o CalibEvt.root runLED
00007
00008 '''
00009
00010 def configure():
00011 import GenTools
00012 from GenTools.Helpers import DiffuserBall
00013 import GaudiKernel.SystemOfUnits as units
00014 ball = DiffuserBall()
00015 ball.setVolume("/dd/Structure/AD/db-oil1")
00016 ball.setPosition( [0.0*units.cm, 0.0*units.cm, 0.0*units.cm] )
00017 ball.ball.PhotonsPerEvent = 3500
00018 gtc = GenTools.Configure()
00019 gtc.register(ball)
00020
00021 import DetSim
00022 detsim = DetSim.Configure(physlist = DetSim.physics_list_basic)
00023
00024 import ElecSim
00025 elecsim = ElecSim.Configure()
00026
00027 import TrigSim
00028 trigsim = TrigSim.Configure()
00029
00030 import ReadoutSim
00031 rosim = ReadoutSim.Configure()
00032 import ReadoutSim.ReadoutSimConf as ROsConf
00033 ROsConf.ROsReadoutAlg().RoTools=["ROsFecReadoutTool","ROsFeeReadoutTool"]
00034
00035 import CalibAlg
00036 calib = CalibAlg.Configure()
00037 import CalibAlg.CalibAlgConf as CalibConf
00038 calConf = CalibConf.CalibAlg()
00039 calConf.RpcCalibTool = "SimpRpcCalibTool"
00040 calConf.PmtCalibTool = "SimpPmtCalibTool"