Skip to main content

Crate nano_io

Crate nano_io 

Source
Expand description

nano-io — ROOT input reading and skim output writing for nano.rust.

Reading wraps the owned synchronous nano-rootio crate for local files and HTTP(S) byte-range sources behind the http feature. Writing uses the owned pure-Rust TTree writer for the fixed skim schema (bool, i32, u32, u64, f32, Vec<f32>) plus filtered Runs/LuminosityBlocks. See docs/rust-migration.md.

Modules§

datacard
CMS Combine datacard emission for already-filled one-dimensional histograms.
read
reader
samples
Sample-table parsing and per-process histogram production.
writer

Structs§

HttpSourceOptions
Configuration for an HTTP(S) byte-range source.

Enums§

RootError

Functions§

events
Stream the Events TTree in bounded-memory chunks.
events_chunked
Stream the Events TTree with an explicit chunk size.
events_chunked_from_tree
Stream one named TTree with an explicit chunk size.
events_from_tree
Stream one named TTree in bounded-memory chunks.
events_url
Stream the Events TTree from an HTTP(S) URL using byte-range reads.
events_url_chunked
Stream the Events TTree from an HTTP(S) URL with an explicit chunk size.
events_url_chunked_from_tree
Stream one named TTree from an HTTP(S) URL with explicit chunk size and environment-driven TLS options.
events_url_chunked_from_tree_with_options
Stream one named TTree from an HTTP(S) URL with explicit TLS options.
events_url_from_tree
Stream one named TTree from an HTTP(S) URL using byte-range reads.
read_events
Synchronously read the Events TTree from a ROOT file into one [Event] per entry.
read_events_from_tree
Synchronously read one named TTree from a ROOT file into one [Event] per entry.

Type Aliases§

Result