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

In This Package:

CalibAlg::CalibAlgEx::CalibAlgEx Class Reference

List of all members.

Public Member Functions

def __init__

Detailed Description

CalibAlgEx. CalibAlg algorithm test module.
usage:

nuwa.py -n 10 CalibAlg.CalibAlgEx

Definition at line 5 of file CalibAlgEx.py.


Member Function Documentation

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()


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:43:29 2011 for CalibAlg by doxygen 1.4.7