Contents
Introduction
Emittance module is designed similar as other scanning tools like Energy or Conditioning scanning tool, it scans Quadrupole magnet and record beam width and deviation. It uses Python script to calculate emittance based on this information.
Development
Resources:
- org.scictrl.csshell.epics.server.application.EmittanceScanApplication - main application class.
- org.scictrl.csshell.python.EmittanceCalculator - runs Python script class and interprates results.
- org.scictrl.csshell.python.PythonRunner - general purpose task runner for running Python script from Java.
- org.scictrl.csshell.epics.server.test.EmittanceCalculatorTest - test class, can run simple Python information script and reference measurements.
- FLUTE-JavaCommon/trunk/src/test/config/Python - Python scripts and resources, used by test classes.