ROOT
6.06/08
Reference Guide
hist
hist
inc
LinkDef.h
Go to the documentation of this file.
1
/* @(#)root/hist:$Id$ */
2
3
/*************************************************************************
4
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5
* All rights reserved. *
6
* *
7
* For the licensing terms see $ROOTSYS/LICENSE. *
8
* For the list of contributors see $ROOTSYS/README/CREDITS. *
9
*************************************************************************/
10
11
#ifdef __CINT__
12
13
#pragma link off all globals;
14
#pragma link off all classes;
15
#pragma link off all functions;
16
17
#pragma link C++ enum EErrorType;
18
19
20
21
#pragma link C++ class TAxis-;
22
#pragma link C++ class TBinomialEfficiencyFitter+;
23
#pragma link C++ class TFormula-;
24
#pragma link C++ class ROOT::v5::TFormula-;
25
#pragma link C++ class ROOT::v5::TFormulaPrimitive+;
26
#pragma link C++ class TFractionFitter+;
27
#pragma link C++ class TFitResult+;
28
#pragma link C++ class TFitResultPtr+;
29
#pragma link C++ class TF1NormSum+;
30
#pragma link C++ class TF1Convolution+;
31
#pragma link C++ class TF1-;
32
#pragma link C++ class ROOT::v5::TF1Data-;
33
#pragma read sourceClass="TF1" targetClass="ROOT::v5::TF1Data";
34
#pragma read sourceClass="TFormula" targetClass="ROOT::v5::TFormula";
35
#pragma link C++ class TF1Parameters+;
36
#pragma link C++ class TFormulaParamOrder+;
37
#pragma link C++ class std::map<TString,int,TFormulaParamOrder>+;
38
#pragma link C++ class TF12+;
39
#pragma link C++ class TF2-;
40
#pragma link C++ class TF3-;
41
#pragma link C++ class Foption_t+;
42
#pragma link C++ class TGraph-;
43
#pragma link C++ class TGraphErrors-;
44
#pragma link C++ class TGraphAsymmErrors-;
45
#pragma link C++ class TGraphBentErrors+;
46
#pragma link C++ class TGraph2D-;
47
#pragma link C++ class TGraph2DErrors-;
48
#pragma link C++ class TGraphDelaunay+;
49
#pragma link C++ class TGraphDelaunay2D+;
50
#pragma link C++ class TGraphSmooth+;
51
#pragma link C++ class TGraphTime+;
52
#pragma link C++ class TH1-;
53
#pragma link C++ class TH1C+;
54
#pragma link C++ class TH1D+;
55
#pragma link C++ class TH1F+;
56
#pragma link C++ class TH1S+;
57
#pragma link C++ class TH1I+;
58
#pragma link C++ class TH1K+;
59
#pragma link C++ class TH2-;
60
#pragma link C++ class TH2C-;
61
#pragma link C++ class TH2D-;
62
#pragma link C++ class TH2F-;
63
#pragma link C++ class TH2Poly+;
64
#pragma link C++ class TH2PolyBin+;
65
#pragma link C++ class TH2S-;
66
#pragma link C++ class TH2I+;
67
#pragma link C++ class TH3-;
68
#pragma link C++ class TH3C-;
69
#pragma link C++ class TH3D-;
70
#pragma link C++ class TH3F-;
71
#pragma link C++ class TH3S-;
72
#pragma link C++ class TH3I+;
73
#pragma link C++ class THLimitsFinder+;
74
#pragma link C++ class THnBase+;
75
#pragma link C++ class THnIter+;
76
#pragma link C++ class TNDArray+;
77
#pragma link C++ class TNDArrayT<Float_t>+;
78
//#pragma link C++ class TNDArrayT<Float16_t>+;
79
#pragma link C++ class TNDArrayT<Double_t>+;
80
//#pragma link C++ class TNDArrayT<Double32_t>+;
81
#pragma link C++ class TNDArrayT<Long64_t>+;
82
#pragma link C++ class TNDArrayT<Long_t>+;
83
#pragma link C++ class TNDArrayT<Int_t>+;
84
#pragma link C++ class TNDArrayT<Short_t>+;
85
#pragma link C++ class TNDArrayT<Char_t>+;
86
#pragma link C++ class TNDArrayT<ULong64_t>+;
87
#pragma link C++ class TNDArrayT<ULong_t>+;
88
#pragma link C++ class TNDArrayT<UInt_t>+;
89
#pragma link C++ class TNDArrayT<UShort_t>+;
90
#pragma link C++ class TNDArrayRef<Float_t>+;
91
//#pragma link C++ class TNDArrayRef<Float16_t>+;
92
#pragma link C++ class TNDArrayRef<Double_t>+;
93
//#pragma link C++ class TNDArrayRef<Double32_t>+;
94
#pragma link C++ class TNDArrayRef<Long64_t>+;
95
#pragma link C++ class TNDArrayRef<Long_t>+;
96
#pragma link C++ class TNDArrayRef<Int_t>+;
97
#pragma link C++ class TNDArrayRef<Short_t>+;
98
#pragma link C++ class TNDArrayRef<Char_t>+;
99
#pragma link C++ class TNDArrayRef<ULong64_t>+;
100
#pragma link C++ class TNDArrayRef<ULong_t>+;
101
#pragma link C++ class TNDArrayRef<UInt_t>+;
102
#pragma link C++ class TNDArrayRef<UShort_t>+;
103
/*
104
#pragma link C++ class TNDArrayRef<const Float_t>+;
105
//#pragma link C++ class TNDArrayRef<const Float16_t>+;
106
#pragma link C++ class TNDArrayRef<const Double_t>+;
107
//#pragma link C++ class TNDArrayRef<const Double32_t>+;
108
#pragma link C++ class TNDArrayRef<const Long64_t>+;
109
#pragma link C++ class TNDArrayRef<const Long_t>+;
110
#pragma link C++ class TNDArrayRef<const Int_t>+;
111
#pragma link C++ class TNDArrayRef<const Short_t>+;
112
#pragma link C++ class TNDArrayRef<const Char_t>+;
113
#pragma link C++ class TNDArrayRef<const ULong64_t>+;
114
#pragma link C++ class TNDArrayRef<const ULong_t>+;
115
#pragma link C++ class TNDArrayRef<const UInt_t>+;
116
#pragma link C++ class TNDArrayRef<const UShort_t>+;
117
*/
118
#pragma link C++ class THn+;
119
#pragma link C++ class THnT<Float_t>+;
120
//#pragma link C++ class THnT<Float16_t>+;
121
#pragma link C++ class THnT<Double_t>+;
122
//#pragma link C++ class THnT<Double32_t>+;
123
#pragma link C++ class THnT<Long64_t>+;
124
#pragma link C++ class THnT<Long_t>+;
125
#pragma link C++ class THnT<Int_t>+;
126
#pragma link C++ class THnT<Short_t>+;
127
#pragma link C++ class THnT<Char_t>+;
128
#pragma link C++ class THnT<ULong64_t>+;
129
#pragma link C++ class THnT<ULong_t>+;
130
#pragma link C++ class THnT<UInt_t>+;
131
#pragma link C++ class THnT<UShort_t>+;
132
#pragma link C++ class THnSparse+;
133
#pragma link C++ class THnSparseT<TArrayD>+;
134
#pragma link C++ class THnSparseT<TArrayF>+;
135
#pragma link C++ class THnSparseT<TArrayL>+;
136
#pragma link C++ class THnSparseT<TArrayI>+;
137
#pragma link C++ class THnSparseT<TArrayS>+;
138
#pragma link C++ class THnSparseT<TArrayC>+;
139
#pragma link C++ class THnSparseArrayChunk+;
140
#pragma link C++ class THStack+;
141
#pragma link C++ class TLimit+;
142
#pragma link C++ class TLimitDataSource+;
143
#pragma link C++ class TConfidenceLevel+;
144
#pragma link C++ class TMultiGraph+;
145
#pragma link C++ class TMultiDimFit+;
146
#pragma link C++ class TPolyMarker-;
147
#pragma link C++ class TPrincipal+;
148
#pragma link C++ class TProfile-;
149
#pragma link C++ class TProfile2D-;
150
#pragma link C++ class TProfile3D+;
151
#pragma link C++ class TSpline-;
152
#pragma link C++ class TSpline5-;
153
#pragma link C++ class TSpline3-;
154
#pragma link C++ class TSplinePoly+;
155
#pragma link C++ class TSplinePoly5+;
156
#pragma link C++ class TSplinePoly3+;
157
#pragma link C++ class TVirtualHistPainter+;
158
#pragma link C++ class TVirtualGraphPainter+;
159
#pragma link C++ class TVirtualFitter+;
160
#pragma link C++ class TBackCompFitter+;
161
#pragma link C++ class TUnfold+;
162
#pragma link C++ class TUnfoldSys+;
163
#pragma link C++ class TUnfoldBinning+;
164
#pragma link C++ class TUnfoldDensity+;
165
#pragma link C++ class TSVDUnfold+;
166
#pragma link C++ class TEfficiency+;
167
#pragma link C++ class TKDE+;
168
169
170
#pragma link C++ typedef THnSparseD;
171
#pragma link C++ typedef THnSparseF;
172
#pragma link C++ typedef THnSparseL;
173
#pragma link C++ typedef THnSparseI;
174
#pragma link C++ typedef THnSparseS;
175
#pragma link C++ typedef THnSparseC;
176
177
#pragma link C++ typedef THnD;
178
#pragma link C++ typedef THnF;
179
#pragma link C++ typedef THnL;
180
#pragma link C++ typedef THnI;
181
#pragma link C++ typedef THnS;
182
#pragma link C++ typedef THnC;
183
184
185
// for autoloading of typedef's (make some dummy ifdef)
186
// which are not recognized by the autoloading
187
#ifdef DO_AUTOLOAD_TYPEDEF
188
#pragma link C++ class THnSparseD;
189
#pragma link C++ class THnSparseF;
190
#pragma link C++ class THnSparseL;
191
#pragma link C++ class THnSparseI;
192
#pragma link C++ class THnSparseS;
193
#pragma link C++ class THnSparseC;
194
195
#pragma link C++ class THnD;
196
#pragma link C++ class THnF;
197
#pragma link C++ class THnL;
198
#pragma link C++ class THnI;
199
#pragma link C++ class THnS;
200
#pragma link C++ class THnC;
201
#endif
202
203
204
#pragma link C++ function operator*(Float_t,TH1C&);
205
#pragma link C++ function operator*(TH1C&, Float_t);
206
#pragma link C++ function operator+(TH1C&, TH1C&);
207
#pragma link C++ function operator-(TH1C&, TH1C&);
208
#pragma link C++ function operator*(TH1C&, TH1C&);
209
#pragma link C++ function operator/(TH1C&, TH1C&);
210
211
#pragma link C++ function operator*(Float_t,TH1S&);
212
#pragma link C++ function operator*(TH1S&, Float_t);
213
#pragma link C++ function operator+(TH1S&, TH1S&);
214
#pragma link C++ function operator-(TH1S&, TH1S&);
215
#pragma link C++ function operator*(TH1S&, TH1S&);
216
#pragma link C++ function operator/(TH1S&, TH1S&);
217
218
#pragma link C++ function operator*(Float_t,TH1I&);
219
#pragma link C++ function operator*(TH1I&, Float_t);
220
#pragma link C++ function operator+(TH1I&, TH1I&);
221
#pragma link C++ function operator-(TH1I&, TH1I&);
222
#pragma link C++ function operator*(TH1I&, TH1I&);
223
#pragma link C++ function operator/(TH1I&, TH1I&);
224
225
#pragma link C++ function operator*(Float_t,TH1F&);
226
#pragma link C++ function operator*(TH1F&, Float_t);
227
#pragma link C++ function operator+(TH1F&, TH1F&);
228
#pragma link C++ function operator-(TH1F&, TH1F&);
229
#pragma link C++ function operator*(TH1F&, TH1F&);
230
#pragma link C++ function operator/(TH1F&, TH1F&);
231
232
#pragma link C++ function operator*(Float_t,TH1D&);
233
#pragma link C++ function operator*(TH1D&, Float_t);
234
#pragma link C++ function operator+(TH1D&, TH1D&);
235
#pragma link C++ function operator-(TH1D&, TH1D&);
236
#pragma link C++ function operator*(TH1D&, TH1D&);
237
#pragma link C++ function operator/(TH1D&, TH1D&);
238
239
#pragma link C++ function operator*(Float_t,TH2C&);
240
#pragma link C++ function operator*(TH2C&, Float_t);
241
#pragma link C++ function operator+(TH2C&, TH2C&);
242
#pragma link C++ function operator-(TH2C&, TH2C&);
243
#pragma link C++ function operator*(TH2C&, TH2C&);
244
#pragma link C++ function operator/(TH2C&, TH2C&);
245
246
#pragma link C++ function operator*(Float_t,TH2S&);
247
#pragma link C++ function operator*(TH2S&, Float_t);
248
#pragma link C++ function operator+(TH2S&, TH2S&);
249
#pragma link C++ function operator-(TH2S&, TH2S&);
250
#pragma link C++ function operator*(TH2S&, TH2S&);
251
#pragma link C++ function operator/(TH2S&, TH2S&);
252
253
#pragma link C++ function operator*(Float_t,TH2I&);
254
#pragma link C++ function operator*(TH2I&, Float_t);
255
#pragma link C++ function operator+(TH2I&, TH2I&);
256
#pragma link C++ function operator-(TH2I&, TH2I&);
257
#pragma link C++ function operator*(TH2I&, TH2I&);
258
#pragma link C++ function operator/(TH2I&, TH2I&);
259
260
#pragma link C++ function operator*(Float_t,TH2F&);
261
#pragma link C++ function operator*(TH2F&, Float_t);
262
#pragma link C++ function operator+(TH2F&, TH2F&);
263
#pragma link C++ function operator-(TH2F&, TH2F&);
264
#pragma link C++ function operator*(TH2F&, TH2F&);
265
#pragma link C++ function operator/(TH2F&, TH2F&);
266
267
#pragma link C++ function operator*(Float_t,TH2D&);
268
#pragma link C++ function operator*(TH2D&, Float_t);
269
#pragma link C++ function operator+(TH2D&, TH2D&);
270
#pragma link C++ function operator-(TH2D&, TH2D&);
271
#pragma link C++ function operator*(TH2D&, TH2D&);
272
#pragma link C++ function operator/(TH2D&, TH2D&);
273
274
#pragma link C++ function operator*(Float_t,TH3C&);
275
#pragma link C++ function operator*(TH3C&, Float_t);
276
#pragma link C++ function operator+(TH3C&, TH3C&);
277
#pragma link C++ function operator-(TH3C&, TH3C&);
278
#pragma link C++ function operator*(TH3C&, TH3C&);
279
#pragma link C++ function operator/(TH3C&, TH3C&);
280
281
#pragma link C++ function operator*(Float_t,TH3S&);
282
#pragma link C++ function operator*(TH3S&, Float_t);
283
#pragma link C++ function operator+(TH3S&, TH3S&);
284
#pragma link C++ function operator-(TH3S&, TH3S&);
285
#pragma link C++ function operator*(TH3S&, TH3S&);
286
#pragma link C++ function operator/(TH3S&, TH3S&);
287
288
#pragma link C++ function operator*(Float_t,TH3I&);
289
#pragma link C++ function operator*(TH3I&, Float_t);
290
#pragma link C++ function operator+(TH3I&, TH3I&);
291
#pragma link C++ function operator-(TH3I&, TH3I&);
292
#pragma link C++ function operator*(TH3I&, TH3I&);
293
#pragma link C++ function operator/(TH3I&, TH3I&);
294
295
#pragma link C++ function operator*(Float_t,TH3F&);
296
#pragma link C++ function operator*(TH3F&, Float_t);
297
#pragma link C++ function operator+(TH3F&, TH3F&);
298
#pragma link C++ function operator-(TH3F&, TH3F&);
299
#pragma link C++ function operator*(TH3F&, TH3F&);
300
#pragma link C++ function operator/(TH3F&, TH3F&);
301
302
#pragma link C++ function operator*(Float_t,TH3D&);
303
#pragma link C++ function operator*(TH3D&, Float_t);
304
#pragma link C++ function operator+(TH3D&, TH3D&);
305
#pragma link C++ function operator-(TH3D&, TH3D&);
306
#pragma link C++ function operator*(TH3D&, TH3D&);
307
#pragma link C++ function operator/(TH3D&, TH3D&);
308
309
#pragma link C++ function R__H(Int_t);
310
#pragma link C++ function R__H(const char*);
311
312
#pragma link C++ class ROOT::Internal::THnBaseBrowsable;
313
#pragma link C++ class ROOT::Math::WrappedTF1;
314
#pragma link C++ class ROOT::Math::WrappedMultiTF1;
315
316
#pragma link C++ namespace ROOT::Fit;
317
#pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TH1 *, TF1 * );
318
#pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TGraph2D *, TF1 * );
319
320
#pragma link C++ namespace ROOT::Fit;
321
#pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TGraph *, TF1 * );
322
#pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TMultiGraph *, TF1 * );
323
324
#pragma link C++ function ROOT::Fit::FitResult::GetCovarianceMatrix<TMatrixDSym>( TMatrixDSym & );
325
#pragma link C++ function ROOT::Fit::FitResult::GetCorrelationMatrix<TMatrixDSym>( TMatrixDSym & );
326
327
328
329
330
// for having backward comptibility after new data member in TProfile
331
#pragma read sourceClass="TProfile" version="[1-5]" targetClass="TProfile" \
332
source="" target="fBinSumw2" \
333
code="{ fBinSumw2.Reset(); }"
334
#pragma read sourceClass="TProfile2D" version="[1-6]" targetClass="TProfile2D" \
335
source="" target="fBinSumw2" \
336
code="{ fBinSumw2.Reset(); }"
337
#pragma read sourceClass="TProfile3D" version="[1-6]" targetClass="TProfile3D" \
338
source="" target="fBinSumw2" \
339
code="{ fBinSumw2.Reset(); }"
340
341
342
#endif