1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
/// ROOT version
pub const ROOT: i32 = 63002;
pub const _ATT_AXIS: i16 = 4;
// ROOT version for TAttAxis
pub const ATT_FILL: i16 = 2;
// ROOT version for TAttFill
/// ROOT version for TAttLine
pub const ATT_LINE: i16 = 2;
pub const ATT_MARKER: i16 = 2;
// ROOT version for TAttMarker
pub const _DATIME: i16 = 1;
// ROOT version for TDatime
/// ROOT version for TNamed
pub const NAMED: i16 = 1;
pub const OBJECT: i16 = 1;
// ROOT version for TObject
/// ROOT version for TObjString
pub const OBJ_STRING: i16 = 1;
/// ROOT version for TProcessID
pub const _PROCESS_ID: i16 = 1;
/// ROOT version for TProcessUUID
pub const PROCESS_UUID: i16 = 1;
/// ROOT version for TRef
pub const REF: i16 = 1;
pub const UUID: i16 = 1;
// ROOT version for TUUID
pub const STRING: i16 = 2;
// ROOT version for TString
pub const ARRAY: i16 = 1;
// ROOT version for TArray
pub const ARRAY_C: i16 = 1;
// ROOT version for TArrayC
// pub const ARRAY_S: i16 = 1;
// // ROOT version for TArrayS
// pub const ARRAY_I: i16 = 1;
// // ROOT version for TArrayI
// pub const ARRAY_L: i16 = 1;
// // ROOT version for TArrayL
// pub const ARRAY_L64: i16 = 1;
// // ROOT version for TArrayL64
// pub const ARRAY_F: i16 = 1;
// // ROOT version for TArrayF
// pub const ARRAY_D: i16 = 1;
// // ROOT version for TArrayD
// pub const BITS: i16 = 1;
// // ROOT version for TBits
// pub const COLLECTION: i16 = 3;
// ROOT version for TCollection
pub const CLONES_ARRAY: i16 = 4;
// ROOT version for TClonesArray
/// ROOT version for TList
pub const LIST: i16 = 5;
// HashList = 0 // ROOT version for THashList
// HashTable = 0 // ROOT version for THashTable
// Map = 3 // ROOT version for TMap
/// ROOT version for TObjArray
pub const OBJ_ARRAY: i16 = 3;
// RefArray = 1 // ROOT version for TRefArray
// RefTable = 3 // ROOT version for TRefTable
// SeqCollection = 0 // ROOT version for TSeqCollection
/// ROOT version for TStreamerInfo
pub const STREAMER_INFO: i16 = 9;
/// ROOT version for TStreamerElement
pub const STREAMER_ELEMENT: i16 = 4;
/// ROOT version for TStreamerBase
pub const STREAMER_BASE: i16 = 3;
/// ROOT version for TStreamerBasicType
pub const STREAMER_BASIC_TYPE: i16 = 2;
/// ROOT version for TStreamerBasicPointer
pub const STREAMER_BASIC_POINTER: i16 = 2;
// StreamerLoop = 2 // ROOT version for TStreamerLoop
/// ROOT version for TStreamerObject
pub const STREAMER_OBJECT: i16 = 2;
/// ROOT version for TStreamerObjectPointer
pub const STREAMER_OBJECT_POINTER: i16 = 2;
/// ROOT version for TStreamerObjectAny
pub const STREAMER_OBJECT_ANY: i16 = 2;
// StreamerObjectAnyPointer = 1 // ROOT version for TStreamerObjectAnyPointer
/// ROOT version for TStreamerString
pub const STREAMER_STRING: i16 = 2;
/// ROOT version for TStreamerSTL
pub const STREAMER_STL: i16 = 3;
/// ROOT version for TStreamerSTLstring
pub const STREAMER_STLSTRING: i16 = 2;
// StreamerArtificial = 0 // ROOT version for TStreamerArtificial
// Axis = 10 // ROOT version for TAxis
// ConfidenceLevel = 1 // ROOT version for TConfidenceLevel
// Efficiency = 2 // ROOT version for TEfficiency
// F1 = 12 // ROOT version for TF1
// F1AbsComposition = 1 // ROOT version for TF1AbsComposition
// F1Convolution = 1 // ROOT version for TF1Convolution
// F1NormSum = 1 // ROOT version for TF1NormSum
// F1Parameters = 1 // ROOT version for TF1Parameters
// Formula = 13 // ROOT version for TFormula
// Graph = 4 // ROOT version for TGraph
// GraphErrors = 3 // ROOT version for TGraphErrors
// GraphAsymmErrors = 3 // ROOT version for TGraphAsymmErrors
// GraphMultiErrors = 1 // ROOT version for TGraphMultiErrors
// H1 = 8 // ROOT version for TH1
// H1C = 3 // ROOT version for TH1C
// H1D = 3 // ROOT version for TH1D
// H1F = 3 // ROOT version for TH1F
// H1I = 3 // ROOT version for TH1I
// H1K = 2 // ROOT version for TH1K
// H1S = 3 // ROOT version for TH1S
// H2 = 5 // ROOT version for TH2
// H2C = 4 // ROOT version for TH2C
// H2D = 4 // ROOT version for TH2D
// H2F = 4 // ROOT version for TH2F
// H2I = 4 // ROOT version for TH2I
// H2Poly = 3 // ROOT version for TH2Poly
// H2PolyBin = 1 // ROOT version for TH2PolyBin
// H2S = 4 // ROOT version for TH2S
// Limit = 2 // ROOT version for TLimit
// LimitDataSource = 2 // ROOT version for TLimitDataSource
// MultiGraph = 2 // ROOT version for TMultiGraph
// Profile = 7 // ROOT version for TProfile
// Profile2D = 8 // ROOT version for TProfile2D
pub const DIRECTORY: i16 = 5; // ROOT version for TDirectory
// DirectoryFile = 5 // ROOT version for TDirectoryFile
// File = 8 // ROOT version for TFile
// ROOT version for TKey
pub const KEY: i16 = 4;
// FeldmanCousins = 1 // ROOT version for TFeldmanCousins
// LorentzVector = 4 // ROOT version for TLorentzVector
// Vector2 = 3 // ROOT version for TVector2
// Vector3 = 3 // ROOT version for TVector3
/// ROOT version for ROOT::TIOFeatures
pub const ROOT_IOFEATURES: i16 = 1;
/// ROOT version for TBasket
pub const BASKET: i16 = 3;
/// ROOT version for TBranch
pub const BRANCH: i16 = 13;
/// ROOT version for TBranchElement
pub const BRANCH_ELEMENT: i16 = 10;
/// ROOT version for TBranchObject
// pub const BRANCH_OBJECT: i16 = 1;
/// ROOT version for TBranchRef
// pub const BRANCH_REF: i16 = 1;
// Chain = 5 // ROOT version for TChain
/// ROOT version for TLeaf
pub const Leaf: i16 = 2;
pub const LeafElement: i16 = 1;
// ROOT version for TLeafElement
pub const LeafObject: i16 = 4;
// ROOT version for TLeafObject
pub const LeafO: i16 = 1;
// ROOT version for TLeafO
pub const LeafB: i16 = 1;
// ROOT version for TLeafB
pub const LeafS: i16 = 1;
// ROOT version for TLeafS
/// ROOT version for TLeafI
pub const LeafI: i16 = 1;
pub const LeafL: i16 = 1;
// ROOT version for TLeafL
pub const LeafF: i16 = 1;
// ROOT version for TLeafF
pub const LeafD: i16 = 1;
// ROOT version for TLeafD
// #[allow(non_upper_case_globals)]
// pub const LeafF16: i16 = 1; // ROOT version for TLeafF16
// #[allow(non_upper_case_globals)]
// pub const LeafD32: i16 = 1; // ROOT version for TLeafD32
pub const LEAF_C: i16 = 1;
// ROOT version for TLeafC
// Ntuple = 2 // ROOT version for TNtuple
// NtupleD = 1 // ROOT version for TNtupleD
/// ROOT version for TTree
pub const TREE: i16 = 20;