Expand description
Tof dataclasses
This crate provides tof related dataclasses for
-
events
-
network i/o wrappers (“packets”) for classes
-
function related constants
-
calibration
-
commands/responses
-
TODO: alerts
§features:
-
random - allow random number generated data classes for testing
-
database - access a data base for advanced paddle mapping, readoutboard and ltb information etc.
-
caraspace - register TofPacket through the caraspace library This allows to write TofPackets to frames, which will ultimatly allow them to write them to caraspace files
Re-exports§
pub use version::ProtocolVersion;
Modules§
- The alerts are just clues to trigger an individual to respond to a certain situation
- Implementations of analysis engine This is based on the original code by J.Zweerink
- The ReadoutBoardCalibration is the first stage in a 3 stage calibration process for the tof
- Commmands which can be issued to the various components of the tof system.
- Global constants for TOF operations
- Database access & entities of the TOF
- Specific error types
- Events
- Heartbeats - regularly (or on demand) sent software monitoring data
- Dataio - readino/writing of different types
- Implementation of the IPBus protocoll for GAPS
- Tof housekeeping/monitoring
- Packets are a way to send data over the network.
- Serialization/Deserialization helpers
- Compact data structures for analysis. Won’t get serialized. Summarize data of all boards and provide a more consice table-like structure for analysis. Currently under a lot of development. The goal is to get something which easily translates to a polars data frame.
- Detector status indicators
- Thread control structures FIXME - this should go to liftof-lib
Traits§
- Create structures filled with random number to be used for testing and benchmarking
Type Aliases§
- A type for the master trigger mappings Dsi -> J -> (RBID,RBCH)
- A type for the mappings of RB channels - paddle edn ids Paddle end ids are the paddle id + 1000 for A and