00001
00002
00003 '''
00004 usage example:
00005
00006 nuwa.py -n 10 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 = 9000
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 calibConf.CalibAlg().RpcCalibTool = "SimpRpcCalibTool"
00039 calibConf.CalibAlg().PmtCalibTool = "SimpPmtCalibTool"
00040
00041
00042
00043 from DetHelpers.DetHelpersConf import PmtGeomInfoSvc
00044 pgisvc = PmtGeomInfoSvc("PmtGeomInfoSvc")
00045
00046 pgisvc.StreamItems = [ "/dd/Structure/DayaBay" ]
00047
00048
00049 import AdRec
00050 rec = AdRec.Configure()