This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
s800_spectcl [2013/12/17 13:15] pereira [(In)elastic scattering of the incoming cocktail beam on a Au target (spectrograph in focus mode)] |
s800_spectcl [2018/05/02 16:24] pereira [S800 SpecTcl deployment] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== S800 SpecTcl ====== | ====== S800 SpecTcl ====== | ||
- | SpecTcl is the NSCL's event data analysis tool used for online and offline data analysis during experiments involving the S800 spectrograph. The documentation is accessible at: http:// | + | SpecTcl is the NSCL's event data analysis tool used for online and offline data analysis during experiments involving the S800 spectrograph. The documentation is accessible at: http:// |
+ | **Important NOTES**: | ||
+ | * The S800 SpecTcl is run from the main directory **/ | ||
+ | * A S800 SpecTcl packet (compressed tar file) can be created for distribution to users. Instructions on how to create this packet can be found [[S800 SpecTcl# | ||
- | The SpecTcl Control has been adapted for special functions required for the analysis of S800 data. Fig xxx shows the GUI control of the S800 analysis. | ||
- | {{: | + | The SpecTcl Control has been adapted for special functions required for the analysis of S800 data. SpecTcl can be open by from computer [[Software# |
+ | Spectra definition files can be found in directory **/ | ||
+ | The figure below shows the GUI control of the S800 analysis. | ||
+ | |||
+ | {{: | ||
- | The inverse map which enables the trajectory reconstruction of the particles within the spectrograph beam line can be loaded. Snapshots of CRDC and TPPAC events sampled in the pads and strips can be viewed. If this option is " | + | The inverse map which enables the trajectory reconstruction of the particles within the spectrograph beam line can be loaded. Snapshots of [[Detectors# |
Line 24: | Line 30: | ||
* **s800.fp.crdc1 s800.fp.crdc2** | * **s800.fp.crdc1 s800.fp.crdc2** | ||
* **.x** and **.y**: x and y positions of the particles hitting the CRDCs (calibrated) | * **.x** and **.y**: x and y positions of the particles hitting the CRDCs (calibrated) | ||
- | * **.tac**: the raw drift time of the electrons in the CRDCs which finally relates | + | * **.tac**: the raw drift time of the electrons in the CRDCs which can be related |
* **.calc.x_gravity**, | * **.calc.x_gravity**, | ||
- | * .anode: amplitude of the CRDC anode signal (used for diagnostics) | + | * |
* **s800.fp.track** | * **s800.fp.track** | ||
* **.afp**: dispersive angle in the focal plane calculated from the x-y positions of the particles measured with the CRDCs | * **.afp**: dispersive angle in the focal plane calculated from the x-y positions of the particles measured with the CRDCs | ||
Line 87: | Line 93: | ||
{{: | {{: | ||
+ | |||
+ | **Upper left**: Three < | ||
+ | |||
+ | **Upper right**: Amplitude of the CRDC2 anode signal vs. drift time (this is a diagnostics spectrum showing that the response of the CRDC is not correlated with the y position). | ||
+ | |||
+ | **Lower left**: Raw drift time measured in CRDC2 | ||
+ | |||
+ | **Lower right**: Charge distribution induced in the pads by the three < | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== S800 SpecTcl installation in S800 computer ===== | ||
+ | Before installing the S800 SpecTcl make sure to contact the S800 Device Physicist (Jorge Pereira). | ||
+ | In order to install S800 SpecTcl in the S800 computer, follow the following steps: | ||
+ | |||
+ | - Connect to s800 account, preferably from u6pc5. | ||
+ | - Check that the environment variable SPECTCLBINDIR is well defined: '' | ||
+ | - Go to **/ | ||
+ | - Clone the master branch from the remote repository: '' | ||
+ | - Type '' | ||
+ | - Goes to subdirectory **/ | ||
+ | - Goes to subdirectory **/src**, runs make clean, and make (this creates the SpecTcl binary) and moves it to the Main directory (up) | ||
+ | - Creates SpecTcl-running directory defined in **SPECTCLBINDIR=/ | ||
+ | - Moves " | ||
+ | - This gets the software necessary to run SpecTcl ready in directory **/ | ||
+ | - SpecTcl can now be run just by typing '' | ||
+ | |||
+ | |||
+ | ===== S800 SpecTcl deployment ===== | ||
+ | This section describes the procedure and scripts (Makefiles) to create a tar file with the S800 SpecTcl source files that any user may need to run S800 SpecTcl by themselves. This tar file contains: | ||
+ | |||
+ | * " | ||
+ | * **/src** subdirectory with source cpp and h files, Makefile, and libnumreclite.a library from Numerical Recipes | ||
+ | * **/ | ||
+ | * **/ | ||
+ | The procedure to deploy this software works as follows: | ||
+ | - Connect to s800 account, preferably from u6pc5. | ||
+ | - Check that the environment variable SPECTCLDEPLOY is well defined: '' | ||
+ | - Go to **/ | ||
+ | - Clone the master branch from the remote repository: '' | ||
+ | - Type '' | ||
+ | - Goes to subdirectory **/ | ||
+ | - Creates deployment directory defined in **SPECTCLDEPLOY=/ | ||
+ | - Moves " | ||
+ | - Compresses directory **/ | ||
+ | - Removes **/ | ||
+ | - The compressed file s800spectcl_deploy.tar.gz is located in the home directory **/ | ||