Functions | |
def | configure |
def | run |
def ReconAlg::AdSimple::configure | ( | argv = [] |
) |
Definition at line 15 of file AdSimple.py.
00015 : 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 def run(app):
def ReconAlg::AdSimple::run | ( | app | ) |