import ROOT, glob, math, sys,numpy,PyQt4 from ROOT import std, AddressOf, gROOT from PyQt4 import QtCore, QtGui #ROOT.gROOT.ProcessLine(".x ~/.rootlogon.C") ROOT.gROOT.ProcessLine(".x /nfs/hicran/project/panda/SIM/pgadow/fopiROOT_trunk/gconfig/rootlogon.C") ROOT.gROOT.ProcessLine(".L /nfs/hicran/project/panda/SIM/pgadow/fopiROOT_trunk/macro/ALICE/trackdisplay.C+") #infileTPC = sys.argv[1] #print("infileTPC: "+infileTPC) filename = "merge_713_0_clustercut30_corrected_hough_smoothed.reco.root" #merge_681_0_corrected_hough_smoothed.reco.root" #------------------------------------------------------------------------ # Preparing gui for next/prev event #------------------------------------------------------------------------ import trackDisplayGUI class NextButton(QtGui.QWidget,trackDisplayGUI.Ui_Dialog): def __init__(self,parent=None): super(NextButton,self).__init__(parent) self.setupUi(self) self.connectActions() self.evnumber=0 def connectActions(self): self.nextEvent.clicked.connect(self.nextTPCEvent) # next button self.prevEvent.clicked.connect(self.previousTPCEvent) #previous button self.gotoEvent.clicked.connect(self.gotoTpcEvent) def main(self): self.show() def nextTPCEvent(self,bla): print("nextTPC") self.evnumber+=1 self.spinBoxEvent.setValue(self.evnumber) ROOT.ExecuteTrackdisplay(0,681, "merge_681_3_corrected_hough_smoothed.reco.root",self.evnumber) def previousTPCEvent(self,bla): print("prevTPC") if self.evnumber > 0: self.evnumber-=1 self.spinBoxEvent.setValue(self.evnumber) ROOT.ExecuteTrackdisplay(0,681, "merge_681_3_corrected_hough_smoothed.reco.root",self.evnumber) def gotoTpcEvent(self, bla): print("gotoEvent") if self.spinBoxEvent.value() >=0: self.evnumber = self.spinBoxEvent.value() ROOT.ExecuteTrackdisplay(1, 681, "merge_681_3_corrected_hough_smoothed.reco.root",self.evnumber) if __name__=='__main__': app=QtGui.QApplication(sys.argv) nextButton=NextButton() nextButton.main() app.exec_()