Public Member Functions | |
def | __init__ |
def | initialize |
def | execute |
def | finalize |
Public Attributes | |
calibDataSvcName | |
cableSvc | |
pmtCalibSvc |
Definition at line 14 of file TestCalibDataSvc.py.
def DataSvc::TestCalibDataSvc::TestAlg::__init__ | ( | self, | ||
name | ||||
) |
Definition at line 15 of file TestCalibDataSvc.py.
00015 : 00016 DybPythonAlg.__init__(self,name) 00017 self.calibDataSvcName = 'StaticSimDataSvc' 00018 print "Making TestAlg",name 00019 def initialize(self):
def DataSvc::TestCalibDataSvc::TestAlg::initialize | ( | self | ) |
Definition at line 20 of file TestCalibDataSvc.py.
00020 : 00021 status = DybPythonAlg.initialize(self) 00022 print "Init TestAlg",self.name() 00023 if status.isFailure(): return status 00024 self.cableSvc = self.svc('ICableSvc','StaticCableSvc') 00025 self.pmtCalibSvc = self.svc('ICalibDataSvc',self.calibDataSvcName) 00026 print "===========================================================\n\n" 00027 # Select all sites 00028 context = Context() 00029 context.SetSite(Site.kAll) 00030 # Select all detectors 00031 context.SetDetId(DetectorId.kAll) 00032 svcMode = ServiceMode(context,0) 00033 adPmtSensors = self.cableSvc.adPmtSensors(svcMode) 00034 hrdwTypes = ["kUnknown","kPmt8inch","kPmt2inch","kRpc","kFee","kFec","kRot","kRom","kHighVoltage"] 00035 print " number of sensors =",adPmtSensors.size() 00036 print " Sensor Status SpeHigh sigmaSpe SpeLow Toff Tspr Eff PreP AfterP Dark" 00037 for sens in adPmtSensors: 00038 pmtData = self.pmtCalibSvc.pmtCalibData(sens, svcMode) 00039 print ' '.join([ str(elem) for elem in [pmtData.m_pmtId.fullPackedData(), 00040 pmtData.m_status, 00041 pmtData.m_speHigh, 00042 pmtData.m_sigmaSpeHigh, 00043 pmtData.m_speLow, 00044 pmtData.m_timeOffset, 00045 pmtData.m_timeSpread, 00046 pmtData.m_efficiency, 00047 pmtData.m_prePulseProb, 00048 pmtData.m_afterPulseProb, 00049 pmtData.m_darkRate] ]) 00050 print "\n\n===========================================================" 00051 return SUCCESS 00052 def execute(self):
def DataSvc::TestCalibDataSvc::TestAlg::execute | ( | self | ) |
def DataSvc::TestCalibDataSvc::TestAlg::finalize | ( | self | ) |
Definition at line 57 of file TestCalibDataSvc.py.
00057 : 00058 print "Finalizing TestAlg",self.name() 00059 status = DybPythonAlg.finalize(self) 00060 return status 00061 calibDataSvcName = "StaticCalibDataSvc"
Definition at line 17 of file TestCalibDataSvc.py.
Definition at line 24 of file TestCalibDataSvc.py.
Definition at line 25 of file TestCalibDataSvc.py.