4 from libCatKernel
import *
5 from matplotlib.path
import Path
6 import matplotlib.patches
as patches
10 proc.__init__(self,cat,obj,panel,path)
13 self.
s1=self.getControl(
"s1")
14 self.
s2=self.getControl(
"s2")
15 self.
s3=self.getControl(
"s3")
16 self.
s4=self.getControl(
"s4")
19 self.panel.Bind(wx.EVT_BUTTON, self.
onApply, id=xrc.XRCID(
"Apply"))
22 v1 = float(self.
s1.GetValue())
23 v2 = float(self.
s2.GetValue())
24 v3 = float(self.
s3.GetValue())
25 v4 = float(self.
s4.GetValue())
26 self.obj.setSigma(v1,v2,v3,v4)
34 self.
s1.SetValue(str(v1))
35 self.
s2.SetValue(str(v2))
36 self.
s3.SetValue(str(v3))
37 self.
s4.SetValue(str(v4))
41 def Edit (cat, obj, panel, path):
46 def Plot(cat, obj, parent, id):
47 from mpl_toolkits.mplot3d
import Axes3D
48 from matplotlib
import cm
49 import matplotlib
as mpl
50 import matplotlib.pyplot
as plt
55 fig.suptitle(
'Dump of the Prototype Spy Fifo', fontsize=14, fontweight=
'bold')
59 p1=fig.add_subplot(4,2,1)
60 p1.set_title(
r'Channel 1')
61 h1=
h1d(p1, obj.hist1d(0), facecolor=
'red',linestyle=
'dashed')
66 p2=fig.add_subplot(4,2,2)
67 p2.set_title(
r'Channel 2')
68 h2=
h1d(p2, obj.hist1d(1), facecolor=
'red',linestyle=
'dashed')
73 p3=fig.add_subplot(4,2,3)
74 p3.set_title(
r'Channel 3')
75 h3=
h1d(p3, obj.hist1d(2), facecolor=
'red',linestyle=
'dashed')
80 p4=fig.add_subplot(4,2,4)
81 p4.set_title(
r'Channel 4')
82 h4=
h1d(p4, obj.hist1d(3), facecolor=
'red',linestyle=
'dashed')
87 p5=fig.add_subplot(4,2,5)
88 p5.set_title(
r'Channel 5')
89 h5=
h1d(p5, obj.hist1d(4), facecolor=
'red',linestyle=
'dashed')
95 p6=fig.add_subplot(4,2,6)
96 p6.set_title(
r'Channel 6')
97 h6=
h1d(p6, obj.hist1d(5), facecolor=
'red',linestyle=
'dashed')
102 p7=fig.add_subplot(4,2,7)
103 p7.set_title(
r'Channel 7')
104 h7=
h1d(p7, obj.hist1d(6), facecolor=
'red',linestyle=
'dashed')
108 p8=fig.add_subplot(4,2,8)
109 p8.set_title(
r'Channel 8')
110 h8=
h1d(p8, obj.hist1d(7), facecolor=
'blue',linestyle=
'dashed')
def Plot(cat, obj, parent, id)
def h1d(fig, histo, alpha=0.5, facecolor='green', edgecolor='yellow', linestyle='dashed')
def __init__(self, cat, obj, panel, path)
def Edit(cat, obj, panel, path)