ROOT  6.06/09
Reference Guide
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