Metadata-Version: 2.4
Name: gondola
Version: 0.12.25
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Dist: tqdm>=4.0
Requires-Dist: numpy>=2.3
Requires-Dist: matplotlib>=3.10
Requires-Dist: charmingbeauty>=0.1
Requires-Dist: pydashi>=2
Requires-Dist: cmocean>=4
Requires-Dist: loguru>=0.7
Requires-Dist: vtk>=9
Requires-Dist: iminuit>=2
Requires-Dist: polars>=1.33
Requires-Dist: pyzmq>=27
Requires-Dist: twine>=6.2.0
Requires-Dist: hermes-py>=0.2.0
Summary: GAPS Online and Offline Analysis software
Author-email: "J.A.Stoessl, G.Tytus" <stoessl@hawaii.edu>
License: GPLV3
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://gaps-collab.github.io/gaps-online-software/
Project-URL: Homepage, https://github.com/GAPS-Collab/gaps-online-software
Project-URL: Repository, https://github.com/GAPS-Collab/gaps-online-software

# GONDOLA - python wrapper for gaps-online-software 

Python wrapper for gaps-online-software, a software library 
written in Rust, which was mainly used for data acquisition 
and control of the TOF system in the [GAPS experiment](https://gaps1.astro.ucla.edu/gaps/) 
during its first flight.
The library allows to read raw science data as well as monitoring data for 
several subsystems of the GAPS experiment, perform calibration as well as 
provide some basic functionality to create basic plots.

# CHANGELOG 

This project is currently still under rapid development, while we try to keep the API 
somewhat stable, please strap in for a bit of a rough ride when upgrading. 
However, the amount of features is increasing constantly and rapidly 

## v0.12.25

* apply timing constants for tof directly to telemetry events
  (`TelemetryEvent::tof_set_timing_constants`)
* FIX - missing MasterTriggerHB timestamps

## v0.12.23 

* TrackerHits are now sortable and hashable (python) by using strip id and adc. All 
  other quantities are ignored 

## v0.12.21 

* FIX `get_version()` revived 
* Read WastieHK monitoring data

## v0.12.20

* adds fixed version for TOF occupancy plots, kudos Grace 
  'grace_<tof_projection_xy,unroll_cbe_sides,unroll_cor>` 
* adds TrackerOfflineCalibration (not yet ready for production use) 
* adds to interface of `TelemetryEvent` - change tof event in-place 
  (`TelemetryEvent.tof` only returns a copy) with
  `TelemetryEvent.tof<_remove_non_causal_hits, _normalize_hit_times>`
  and friends 

## v0.12.19

* `version_at_least` - check version complience 

## v0.12.18

* adds new keywoards to telemetry packet reader to skip packets read in the beginning or 
  at the end 

## v0.12.16 

* OHP temperatures 




