00001 # -*- coding: utf-8 -*- 00002 #!/usr/local/bin/python 00003 # 00004 # Copyright 2003 00005 # by 00006 # The Board of Trustees of the 00007 # Leland Stanford Junior University. 00008 # All rights reserved. 00009 # 00010 00011 __facility__ = "Online" 00012 __abstract__ = "GLAST Online ACD Event Display" 00013 __author__ = "A. Kavelaars <aliciak@SLAC.Stanford.edu> SLAC - GLAST LAT I&T/Online" 00014 __date__ = "12/12/2003" 00015 __version__ = "$Revision: 1.10 $" 00016 __credits__ = "SLAC" 00017 00018 import LATTE.copyright_SLAC 00019 import sys, string 00020 import operator, math 00021 from qt import * 00022 from GOSEDData import GOSEDDataWindow 00023 00024 00025 class GOSEDDataImpl(GOSEDDataWindow): 00026 00027 def __init__(self, gui, parent = None,name = None,fl = 0): 00028 GOSEDDataWindow.__init__(self,parent,name,fl) 00029 00030 self.__gui = gui 00031 00032 #~ self.formatCALview() 00033 #~ self.formatTKRview() 00034 #~ self.formatDiagCALview() 00035 #~ self.formatDiagTKRview() 00036 00037 def formatCALview(self): 00038 CALheader = self.CALview.header() 00039 00040 self.CALview.setColumnWidth(0,40) 00041 self.CALview.setColumnWidth(1,40) 00042 self.CALview.setColumnWidth(2,40) 00043 self.CALview.setColumnWidth(3,50) 00044 self.CALview.setColumnWidth(4,50) 00045 self.CALview.setColumnWidth(5,60) 00046 self.CALview.setColumnWidth(6,50) 00047 self.CALview.setColumnWidth(7,60) 00048 self.CALview.setColumnWidth(8,40) 00049 self.CALview.setColumnWidth(9,40) 00050 00051 00052 def formatTKRview(self): 00053 TKRheader = self.TKRview.header() 00054 00055 self.TKRview.setColumnWidth(0,40) 00056 self.TKRview.setColumnWidth(1,35) 00057 self.TKRview.setColumnWidth(2,60) 00058 self.TKRview.setColumnWidth(3,50) 00059 self.TKRview.setColumnWidth(4,50) 00060 self.TKRview.setColumnWidth(5,50) 00061 self.TKRview.setColumnWidth(6,50) 00062 self.TKRview.setColumnWidth(7,50) 00063 00064 def formatDiagCALview(self): 00065 CALheader = self.diagCAL.header() 00066 00067 #~ CALheader.setFixedHeight(35) 00068 CALheader.setLabel(0, "GCCC") 00069 CALheader.setLabel(1, "Layer") 00070 CALheader.setLabel(2, "Negative Log Accepts") 00071 CALheader.setLabel(3, "Layer End High") 00072 CALheader.setLabel(4, "Layer End Low") 00073 CALheader.setLabel(5, "Positive Log Accepts") 00074 CALheader.setLabel(6, "Layer End High") 00075 CALheader.setLabel(7, "Layer End Low") 00076 00077 self.diagCAL.setColumnWidth(0,40) 00078 self.diagCAL.setColumnWidth(1,45) 00079 self.diagCAL.setColumnWidth(2,90) 00080 self.diagCAL.setColumnWidth(3,75) 00081 self.diagCAL.setColumnWidth(4,75) 00082 self.diagCAL.setColumnWidth(5,90) 00083 self.diagCAL.setColumnWidth(6,75) 00084 self.diagCAL.setColumnWidth(7,75) 00085 00086 def formatDiagTKRview(self): 00087 TKRheader = self.diagTKR.header() 00088 #~ TKRheader.setFixedHeight(35) 00089 TKRheader.setLabel(0, "GTCC") 00090 TKRheader.setLabel(1, "Trigger Request GTRC") 00091 #~ self.diagTKR.setColumnWidth(0,60) 00092 #~ self.diagTKR.setColumnWidth(1,90) 00093 00094 def showEvent(self, se): 00095 self.__gui.replot() 00096 00097 00098 if __name__ == "__main__": 00099 a = QApplication(sys.argv) 00100 QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()")) 00101 w = GOSEDDataImpl() 00102 a.setMainWidget(w) 00103 w.show() 00104 a.exec_loop()