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

Compare with Current View Page History

« Previous Version 11 Next »

Content

Minutes of meetings

2016-12-02 Mtg Razib & Mikhail
1. list of detector types/data sources for support
   - hex-anode
   - quad-anode
   connected to
   - acqiris
   - TDC
2. sample(s) of data (experiment/run) which can be used for test/calibration purpose.  
   hex-anode : exp=xpptut15:run=280 
   quad-anode : ??? (Razib)
3. format of software (library of methods, a set of scripts, GUI wrapper, packaging, etc.)
  - detector-manufacturers software represents everythin as GUI
   - libraray of methods/ scripts/ GUI make sence
4. list of monitoring/calibration plots, types and format of constants for calibration purpose
   - Razib will make screen-shots of all interesting plots
   - calibration should provide for each delay line (t0, k) 
5. algorithms for implementation
   - peak-finding in waveform
   - plots stc.
6. list of analysis plots and output data formats
   - Razib will make screen-shots of all interesting plots

 

Data

Timur suggested to use data

  • HEX anode detector: amod3814, runs 85, 88, 90, etc. any decently sized file

  • QUAD anode: amon2216, runs 299, 301 … 305, 313, 315

 channel assignment was Acqiris-1: 1-X1, 2-X2, 3-Y1, 4-Y2 (it could also be 1-X1, 2-Y1, 3-X2, 4-Y2) and Acqiris-3  - TOF.

Firmware library

Here is the person who should be contacted about getting the statically / dynamically linked library binaries for hit reconstruction and detector calibration:

2016-12-07-email-achim-czasch.txt

Software

Installation of 3-d party library

Static library file is installed under

~/lib/hexanode-lib

Also in

/reg/common/package/hexanodelib/0.0.1/x86_64-centos7-gcc485/resort64c.h

/reg/common/package/hexanodelib/0.0.1/x86_64-centos7-gcc485/libResort64c_x64.a

Package hexanode

Lives in our release system and intended as a cpp/python tester/wrapper of the resort64c library

hexanode/pyext/hexanode_ext.pyx - cython/python extension module for resort64c library

hexanode/app/ - C test examples

hexanode/examples/ - for python examples

 

Package expmon

Lives in our release system and intended to support GUI interfaces for different hutch standard configuration projects.

expmon/examples - test of acqiris signals from hex- quad- anode detectors

 

Package graphqt

Lives in our release system and intended to support qt-based dynamic graphics.


Examples

Performance test

 

Run scripts on psanaphi110.
Data file hexanode-example-CO_4.lmf supplied by Timur, contains 100K events.
ex_sort hexanode-example-CO_4.lmf # C++
hexanode/examples/ex-05-sort.py hexanode-example-CO_4.lmf # Python

 

 

Changing command (1,2,3) in sorter.txt I got

 

commandC++ (sec)Python (sec)
1 (data processing)3.64.3

2 (calib)

0.2180.635
3 (calib)0.2300.656

 

Example with graphics

hexanode/examples/ex-06-sort-graph.py hexanode-example-CO_4.lmf

Spectra of raw U, V, W (ns)

Spectra of U, V, W (mm)

Spectra of Xuv, Xuw, Xvw (mm)

Spectra of Yuv, Yuw, Yvw (mm)

Time sum (ns) for U, V, W

Time sum (ns) corrected for U, V, W

Deviation, Consistency Indicator, Reconstruction method

Time sum vs. variable for U, V, W

Time sum corrected (ns) for U, V, W

xy image for hit1 and 2

XY image for uv, uw, and vw components

References

 

  • No labels