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

In This Package:

AdSimple.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 '''
00004 usage example:
00005 
00006   nuwa.py -n 10 -o reconData.root ReconAlg.AdSimple readoutData.root
00007 
00008   Options:
00009     --pmt-calib=<filename>:   Use filename for PMT calibration parameters
00010 
00011 '''
00012 
00013 import os
00014 
00015 def configure(argv = []):
00016 
00017     # Allow configuration of calibration tables
00018     import getopt
00019     opts,args = getopt.getopt(argv,"",['pmt-calib='])
00020     pmtCalibFile = None
00021     for opt,arg in opts:
00022         if opt == "--pmt-calib":
00023             pmtCalibFile = arg
00024             print "================================================"
00025             print " Using alternate calibration table:",pmtCalibFile
00026             print "================================================"
00027 
00028     import DataSvc
00029     dataSvc = DataSvc.Configure()
00030     if pmtCalibFile != None:
00031         dataSvc.setPmtCalibData( pmtCalibFile )
00032     
00033     import CalibAlg
00034     calibAlg = CalibAlg.Configure()
00035 
00036     # configure PmtGeomInfoSvc
00037     from DetHelpers.DetHelpersConf import PmtGeomInfoSvc
00038     pgisvc = PmtGeomInfoSvc("PmtGeomInfoSvc")
00039     pgisvc.StreamItems = [ "/dd/Structure/DayaBay" ]
00040 
00041     from QsumEnergy.QsumEnergyConf import QsumEnergyTool
00042     qsumEnergyTool = QsumEnergyTool("AdQsumEnergyTool")
00043     from CenterOfChargePos.CenterOfChargePosConf import CenterOfChargePosTool
00044     cocPosTool = CenterOfChargePosTool("AdCenterOfChargePosTool")
00045     
00046     from ReconAlg.ReconAlgConf import ReconAlg
00047     recAlg = ReconAlg("AdSimple")
00048     recAlg.Location = "/Event/Rec/AdSimple"
00049     recAlg.ReconTools = [qsumEnergyTool.getFullName(),
00050                          cocPosTool.getFullName()]
00051 
00052     from Gaudi.Configuration import ApplicationMgr
00053     app = ApplicationMgr()
00054     app.TopAlg.append(recAlg)
00055     
00056 def run(app):
00057     pass
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:41:32 2011 for ReconAlg by doxygen 1.4.7