ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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