TTreeBranch
TTreeBranch is an object used in the ROOT data analysis framework to represent a branch of a TTree. It stores data for a single variable or a collection of variables that can be read or written during I/O operations. Each TTreeBranch is identified by a name and a title, and optionally by a branch identifier.
The branch can hold primitive data types such as int, float, double, or complex types like arrays,
Branch metadata includes leaf lists, compression level, and split level. The split level controls how ROOT organizes
When constructing TTrees, developers create branches via the TTree::Branch or TTree::BranchC methods for C-style structs. The