Cat
Functions
StorageFifoAcquisition Namespace Reference

Functions

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

Function Documentation

◆ Edit()

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

Definition at line 41 of file StorageFifoAcquisition.py.

41 def Edit (cat, obj, panel, path):
42  return StorageFifoAcquisition(cat, obj, panel, path)
43 
44 #----------------------------------------------------------------------
45 
def Edit(cat, obj, panel, path)

◆ Plot()

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

Definition at line 46 of file StorageFifoAcquisition.py.

References plotter.h1d().

46 def Plot(cat, obj, parent, id):
47  from mpl_toolkits.mplot3d import Axes3D
48  import matplotlib.ticker as ticker
49  from matplotlib import cm
50  import matplotlib as mpl
51  import matplotlib.pyplot as plt
52  import numpy as np
53 
54  plot=plotter(parent,id)
55  fig=plot.current()
56 
57  title = 'Acquisition Channel(s) '
58 
59  channels=obj.channels()
60  nch=0
61  for i in range(0,8):
62  if (channels>>i&1):
63  nch+=1
64  title+=' '+str(i)
65 
66  fig.suptitle(title, fontsize=14, fontweight='bold')
67 
68  depth= obj.depth()
69 
70  index=0
71  for c in range(0,nch):
72  for d in range(0,depth):
73  pl=fig.add_subplot(depth+2,nch,c+d*nch+1)
74  h=h1d(pl,obj.hist1d(index), facecolor='red',linestyle='dashed')
75  pl.xaxis.set_ticks([obj.hist1d(index).minX(),(obj.hist1d(index).maxX()-obj.hist1d(index).minX())/2.,obj.hist1d(index).maxX()])
76 # formatter = ticker.FormatStrFormatter('%1.2f')
77 # pl.xaxis.set_major_formatter(formatter)
78  index+=1
79  pl.grid(True)
80  pl=fig.add_subplot(depth+2,nch,c+depth*nch+1)
81  h=h1d(pl,obj.hist1d(index), facecolor='blue',linestyle='dashed')
82  index+=1
83  pl.grid(False)
84  pl=fig.add_subplot(depth+2,nch,c+(depth+1)*nch+1)
85  h=h1d(pl,obj.hist1d(index), facecolor='green',linestyle='dashed')
86  index+=1
87  pl.grid(False)
88 
89  return plot
90 
def Plot(cat, obj, parent, id)
def h1d(fig, histo, alpha=0.5, facecolor='green', edgecolor='yellow', linestyle='dashed')
Definition: plotter.py:51