You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Event browser for Xtc files

Xtc is the online data format. For a faster look at the data, we need a quick tool to make simple analysis plots from the xtc data.

Xtc file reader: xtcsummary.py

Text output listing the contents of an xtc file.

Analysis with pyana

Pyana is already a complete tool for analyzing xtc files. The user needs to write some code in python to load the data of interest. (We should provide more examples). Matplotlib is suitable for plotting in the pyana framework.

Plotting with MatPlotLib. A comparison with MatLab.

MatLab

MatPlotLib

Comments


a1 = subplot(121);
loglog(channels(:,1),channels(:,2),'o')
xlabel('CH0')
ylabel('CH1')
a2 = subplot(122);
loglog(channels(:,3),channels(:,4),'o')
xlabel('CH2')
ylabel('CH3')
import matplotlib.pyplot as plt
import numpy as np

a1 = plt.subplot(221)
plt.loglog(channels[:,0],channels[:,1], 'o' )
plt.xlabel('CH0')
plt.ylabel('CH1')
a2 = plt.subplot(222)
plt.loglog(channels[:,2],channels[:,3], 'o' )
plt.xlabel('CH2')
plt.ylabel('CH3')

channels is a 4xN array of floats, where N is the number of events. Each column corresponds to one out of four Ipimb channels. Not that the arrays are indexed with 1,2,3,4 in MatLab and 0,1,2,3 in MatPlotLib/NumPy/Python.

  • No labels