Cat
Functions
Acquisition Namespace Reference

Functions

def Edit (cat, obj, panel, path)
 
def Plot (cat, obj, parent, id)
 

Function Documentation

◆ Edit()

def Acquisition.Edit (   cat,
  obj,
  panel,
  path 
)

Definition at line 119 of file Acquisition.py.

119 def Edit (cat, obj, panel, path):
120  return Acquisition(cat, obj, panel, path)
121 
122 #----------------------------------------------------------------------
123 
def Edit(cat, obj, panel, path)
Definition: Acquisition.py:119

◆ Plot()

def Acquisition.Plot (   cat,
  obj,
  parent,
  id 
)

Definition at line 124 of file Acquisition.py.

References plotter.h1d().

124 def Plot(cat, obj, parent, id):
125 
126  if (not obj.storeTrend() and not obj.storeSample):
127  return None
128 
129  from mpl_toolkits.mplot3d import Axes3D
130  import matplotlib.ticker as ticker
131  from matplotlib import cm
132  import matplotlib as mpl
133  import matplotlib.pyplot as plt
134  import numpy as np
135 
136  plot=plotter(parent,id)
137  fig=plot.current()
138 
139  title = 'Acquisition - Channel(s) '
140 
141  channels=obj.channels()
142  nch=0
143  for i in range(0,8):
144  if (channels>>i&1):
145  nch+=1
146  title+=' '+str(i)
147 
148  fig.suptitle(title, fontsize=14, fontweight='bold')
149 
150  col=nch
151  row=0
152  if obj.storeSample() : row+=1
153  if obj.storeTrend() : row+=2
154 
155  index=0
156 
157  if obj.storeTrend() :
158  for c in range(0,col):
159  pl=fig.add_subplot(row,col,c+1)
160 # h=h1d(pl,obj.hist1d(index), facecolor='blue',linestyle='dashed')
161  pl.plot(obj.hist1d(index).xbins(),obj.hist1d(index).bins(),'ro',color='blue')
162  pl.xaxis.set_ticks([0,obj.depth()/2,obj.depth()-1])
163  pl.grid(True)
164  index+=1
165  pl=fig.add_subplot(row,col,c+col+1)
166 # h=h1d(pl,obj.hist1d(index), facecolor='green',linestyle='dashed')
167  pl.plot(obj.hist1d(index).xbins(),obj.hist1d(index).bins(),'ro',color='green')
168  pl.xaxis.set_ticks([0,obj.depth()/2,obj.depth()-1])
169  pl.grid(True)
170  index+=1
171  if (row==3): index+=1
172 
173  if obj.storeSample() :
174  if (row==3): index=2
175  for c in range(0,col):
176  pl=fig.add_subplot(row,col,c+(row-1)*col+1)
177  h=h1d(pl,obj.hist1d(index), facecolor='red',linestyle='dashed')
178  pl.xaxis.set_ticks([obj.hist1d(index).minX(),(obj.hist1d(index).maxX()+obj.hist1d(index).minX())/2.,obj.hist1d(index).maxX()])
179  pl.grid(True)
180  index+=1
181  if (row==3): index+=2
182 
183  return plot
184 
def Plot(cat, obj, parent, id)
Definition: Acquisition.py:124
def h1d(fig, histo, alpha=0.5, facecolor='green', edgecolor='yellow', linestyle='dashed')
Definition: plotter.py:51