Public Member Functions | |
def | __init__ |
CalibAlgEx. CalibAlg algorithm test module. usage: nuwa.py -n 10 CalibAlg.CalibAlgEx
Definition at line 5 of file CalibAlgEx.py.
def CalibAlg::CalibAlgEx::CalibAlgEx::__init__ | ( | self | ) |
Configure CalibAlg. Default tools are: SimpPmtTool - SimpPmtCalibTool SimpRpcTool - SimpRpcCalibTool
Definition at line 8 of file CalibAlgEx.py.
00008 : 00009 00010 nuwa.py -n 10 CalibAlg.CalibAlgEx 00011 ''' 00012 00013 def __init__(self): 00014 ''' 00015 Configure CalibAlg. 00016 00017 Default tools are: 00018 SimpPmtTool - SimpPmtCalibTool 00019 SimpRpcTool - SimpRpcCalibTool 00020 ''' 00021 import GenTools 00022 from GenTools.Helpers import DiffuserBall 00023 import GaudiKernel.SystemOfUnits as units 00024 ball = DiffuserBall() 00025 ball.setVolume("/dd/Structure/AD/db-oil1") 00026 ball.setPosition( [0.0*units.cm, 0.0*units.cm, 0.0*units.cm] ) 00027 ball.ball.PhotonsPerEvent = 3500 00028 gtc = GenTools.Configure() 00029 gtc.register(ball) 00030 00031 import DetSim 00032 detsim = DetSim.Configure(physlist = DetSim.physics_list_basic) 00033 00034 import ElecSim 00035 elecsim = ElecSim.Configure() 00036 00037 import TrigSim 00038 trigsim = TrigSim.Configure() 00039 00040 import ReadoutSim 00041 rosim = ReadoutSim.Configure() 00042 import ReadoutSim.ReadoutSimConf as ROsConf 00043 ROsConf.ROsReadoutAlg().RoTools=["ROsFecReadoutTool","ROsFeeReadoutTool"] 00044 00045 import CalibAlg 00046 calib = CalibAlg.Configure() 00047 import CalibAlg.CalibAlgConf as CalibConf 00048 calConf = CalibConf.CalibAlg() 00049 calConf.RpcCalibTool = "SimpRpcCalibTool" 00050 calConf.PmtCalibTool = "SimpPmtCalibTool" 00051 00052 # CalibHistoCheck -- a simple check 00053 # draw out histograms of calibrated tdc, adc 00054 from Gaudi.Configuration import ApplicationMgr 00055 app = ApplicationMgr() 00056 00057 from StatisticsSvc.StatisticsSvcConf import StatisticsSvc 00058 statsSvc = StatisticsSvc() 00059 statsSvc.Output ={"File1":'histo.root'} 00060 00061 from CalibAlg.CalibAlgConf import CalibHistoCheck histo=CalibHistoCheck()