This module depends only on numpy
and scipp
.
It can be installed at the system level or in a virtual environment.
After optionally setting up a virtual environment, install via
python -m pip install git+https://github.com/g5t/caentools.git
The installation should produce a command line utility, caen-extract
, available on your path.
You can use it to extract individual channels from a binary data file to individual text files.
The command
caen-extract filename.dat --channels 0-3 --output extracted_channels_from_filename
would produce files
extracted_channels_from_filename_channel_00.txt
extracted_channels_from_filename_channel_01.txt
extracted_channels_from_filename_channel_02.txt
extracted_channels_from_filename_channel_03.txt
The --channels
flag is optional, and can be a range as above or an explicit comma separated list
of channels to extract, e.g., --channels 3,5,8,10
.
If not provided the first 15 channels will be extracted.
The '--output
flag is optional and will be replaced by the data file stem-name if not provided.
E.g., filename.dat
would give filename
for output.
The specified output is used as a base-name for the extracted files(s).