Metadata-Version: 2.4
Name: gondola
Version: 0.11.3
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
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

# Events

* MergedEvent     - TofEventSummary + Tracker
* TofEvent        - TofEventSummary + RB meta information + waveforms
* TofEventSummary - No waveforms
* CaliEvent       - Only hits and minimal information TOF and tracker, 
                    tracker hits masked and transfer function applied

# I/O system

* TelemetryPacketReader   -> Reads .bin files from gse
* TofPacketReader/Writer  -> Reads/writes .tof.gaps files
* CaraspcaeReader/Writer  -> Reads/writes .gaps files


# New calibrated event

Event
* event status
* event time
* trigger type
* interesting
* ntrigger hits
Hit 
* x,y,z,t,hardware id, energy

# Performance improvements

-> Database system: switch from django to pure-rust implementation with diesel + pyo3
   This gives a performance boost by 3x for get_tofpaddles():
   Rust : 500mic sec, django 1.5 milli sec
 

