Logo ROOT  
Reference Guide
Tree Library

In order to store columnar datasets, ROOT provides the TTree, TChain, TNtuple and TNtupleD classes. The TTree class represents a columnar dataset. Any C++ type can be stored in the columns. The TTree has allowed to store about 1 EB of data coming from the LHC alone: it is demonstrated to scale and it's battle tested. It has been optimized during the years to reduce dataset sizes on disk and to deliver excellent runtime performance. It allows to access only part of the columns of the datasets, too. The TNtuple and TNtupleD classes are specialisations of the TTree class which can only hold single precision and double precision floating-point numbers respectively; The TChain is a collection of TTrees, which can be located also in different files.

Classes

class  TBasket
 
class  TBasketSQL
 
class  TBranch
 
class  TBranchClones
 
class  TBranchElement
 
class  TBranchObject
 
class  TBranchRef
 
class  TBranchSTL
 
class  TBufferSQL
 
class  TChain
 
class  TChainElement
 
class  TCollectionMethodBrowsable
 
class  TCollectionPropertyBrowsable
 
class  TCut
 
class  TEntryList
 
class  TEntryListArray
 
class  TEntryListBlock
 
class  TEntryListFromFile
 
class  TEventList
 
class  TFriendElement
 
class  ROOT::TIOFeatures
 
class  TLeaf
 
class  TLeafB
 
class  TLeafC
 
class  TLeafD
 
class  TLeafD32
 
class  TLeafElement
 
class  TLeafF
 
class  TLeafF16
 
class  TLeafI
 
class  TLeafL
 
class  TLeafO
 
class  TLeafObject
 
class  TLeafS
 
class  TMethodBrowsable
 
class  TNonSplitBrowsable
 
class  TNtuple
 
class  TNtupleD
 
class  TQueryResult
 
class  TSelector
 
class  TSelectorList
 
class  TSelectorScalar
 
class  TTree
 
class  TTreeCache
 A cache to speed-up the reading of ROOT datasets. More...
 
class  TTreeCacheUnzip
 
class  TTreeCloner
 
class  TTreeResult
 
class  TTreeRow
 
class  TTreeSQL
 
class  TVirtualBranchBrowsable
 
class  TVirtualIndex
 
class  TVirtualTreePlayer