Logo ROOT   6.08/07
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 TAxisModLab+;
23 #pragma link C++ class TBinomialEfficiencyFitter+;
24 #pragma link C++ class TFormula-;
25 #pragma link C++ class ROOT::v5::TFormula-;
26 #pragma link C++ class ROOT::v5::TFormulaPrimitive+;
27 #pragma link C++ class TFractionFitter+;
28 #pragma link C++ class TFitResult+;
29 #pragma link C++ class TFitResultPtr+;
30 #pragma link C++ class TF1NormSum+;
31 #pragma link C++ class TF1Convolution+;
32 #pragma link C++ class TF1-;
33 #pragma link C++ class ROOT::v5::TF1Data-;
34 #pragma read sourceClass="TF1" targetClass="ROOT::v5::TF1Data";
35 #pragma read sourceClass="TFormula" targetClass="ROOT::v5::TFormula";
36 #pragma link C++ class TF1Parameters+;
37 #pragma link C++ class TFormulaParamOrder+;
38 #pragma link C++ class std::map<TString,int,TFormulaParamOrder>+;
39 #pragma link C++ class TF12+;
40 #pragma link C++ class TF2-;
41 #pragma link C++ class TF3-;
42 #pragma link C++ class Foption_t+;
43 #pragma link C++ class TGraph-;
44 #pragma link C++ class TGraphErrors-;
45 #pragma link C++ class TGraphAsymmErrors-;
46 #pragma link C++ class TGraphBentErrors+;
47 #pragma link C++ class TGraph2D-;
48 #pragma link C++ class TGraph2DErrors-;
49 #pragma link C++ class TGraphDelaunay+;
50 #pragma link C++ class TGraphDelaunay2D+;
51 #pragma link C++ class TGraphSmooth+;
52 #pragma link C++ class TGraphTime+;
53 #pragma link C++ class TH1-;
54 #pragma link C++ class TH1C+;
55 #pragma link C++ class TH1D+;
56 #pragma link C++ class TH1F+;
57 #pragma link C++ class TH1S+;
58 #pragma link C++ class TH1I+;
59 #pragma link C++ class TH1K+;
60 #pragma link C++ class TH2-;
61 #pragma link C++ class TH2C-;
62 #pragma link C++ class TH2D-;
63 #pragma link C++ class TH2F-;
64 #pragma link C++ class TH2Poly+;
65 #pragma link C++ class TH2PolyBin+;
66 #pragma link C++ class TH2S-;
67 #pragma link C++ class TH2I+;
68 #pragma link C++ class TH3-;
69 #pragma link C++ class TH3C-;
70 #pragma link C++ class TH3D-;
71 #pragma link C++ class TH3F-;
72 #pragma link C++ class TH3S-;
73 #pragma link C++ class TH3I+;
74 #pragma link C++ class THLimitsFinder+;
75 #pragma link C++ class THnBase+;
76 #pragma link C++ class THnIter+;
77 #pragma link C++ class TNDArray+;
78 #pragma link C++ class TNDArrayT<Float_t>+;
79 //#pragma link C++ class TNDArrayT<Float16_t>+;
80 #pragma link C++ class TNDArrayT<Double_t>+;
81 //#pragma link C++ class TNDArrayT<Double32_t>+;
82 #pragma link C++ class TNDArrayT<Long64_t>+;
83 #pragma link C++ class TNDArrayT<Long_t>+;
84 #pragma link C++ class TNDArrayT<Int_t>+;
85 #pragma link C++ class TNDArrayT<Short_t>+;
86 #pragma link C++ class TNDArrayT<Char_t>+;
87 #pragma link C++ class TNDArrayT<ULong64_t>+;
88 #pragma link C++ class TNDArrayT<ULong_t>+;
89 #pragma link C++ class TNDArrayT<UInt_t>+;
90 #pragma link C++ class TNDArrayT<UShort_t>+;
91 #pragma link C++ class TNDArrayRef<Float_t>+;
92 //#pragma link C++ class TNDArrayRef<Float16_t>+;
93 #pragma link C++ class TNDArrayRef<Double_t>+;
94 //#pragma link C++ class TNDArrayRef<Double32_t>+;
95 #pragma link C++ class TNDArrayRef<Long64_t>+;
96 #pragma link C++ class TNDArrayRef<Long_t>+;
97 #pragma link C++ class TNDArrayRef<Int_t>+;
98 #pragma link C++ class TNDArrayRef<Short_t>+;
99 #pragma link C++ class TNDArrayRef<Char_t>+;
100 #pragma link C++ class TNDArrayRef<ULong64_t>+;
101 #pragma link C++ class TNDArrayRef<ULong_t>+;
102 #pragma link C++ class TNDArrayRef<UInt_t>+;
103 #pragma link C++ class TNDArrayRef<UShort_t>+;
104 /*
105 #pragma link C++ class TNDArrayRef<const Float_t>+;
106 //#pragma link C++ class TNDArrayRef<const Float16_t>+;
107 #pragma link C++ class TNDArrayRef<const Double_t>+;
108 //#pragma link C++ class TNDArrayRef<const Double32_t>+;
109 #pragma link C++ class TNDArrayRef<const Long64_t>+;
110 #pragma link C++ class TNDArrayRef<const Long_t>+;
111 #pragma link C++ class TNDArrayRef<const Int_t>+;
112 #pragma link C++ class TNDArrayRef<const Short_t>+;
113 #pragma link C++ class TNDArrayRef<const Char_t>+;
114 #pragma link C++ class TNDArrayRef<const ULong64_t>+;
115 #pragma link C++ class TNDArrayRef<const ULong_t>+;
116 #pragma link C++ class TNDArrayRef<const UInt_t>+;
117 #pragma link C++ class TNDArrayRef<const UShort_t>+;
118 */
119 #pragma link C++ class THn+;
120 #pragma link C++ class THnT<Float_t>+;
121 //#pragma link C++ class THnT<Float16_t>+;
122 #pragma link C++ class THnT<Double_t>+;
123 //#pragma link C++ class THnT<Double32_t>+;
124 #pragma link C++ class THnT<Long64_t>+;
125 #pragma link C++ class THnT<Long_t>+;
126 #pragma link C++ class THnT<Int_t>+;
127 #pragma link C++ class THnT<Short_t>+;
128 #pragma link C++ class THnT<Char_t>+;
129 #pragma link C++ class THnT<ULong64_t>+;
130 #pragma link C++ class THnT<ULong_t>+;
131 #pragma link C++ class THnT<UInt_t>+;
132 #pragma link C++ class THnT<UShort_t>+;
133 #pragma link C++ class THnSparse+;
134 #pragma link C++ class THnSparseT<TArrayD>+;
135 #pragma link C++ class THnSparseT<TArrayF>+;
136 #pragma link C++ class THnSparseT<TArrayL>+;
137 #pragma link C++ class THnSparseT<TArrayI>+;
138 #pragma link C++ class THnSparseT<TArrayS>+;
139 #pragma link C++ class THnSparseT<TArrayC>+;
140 #pragma link C++ class THnSparseArrayChunk+;
141 #pragma link C++ class THStack+;
142 #pragma link C++ class TLimit+;
143 #pragma link C++ class TLimitDataSource+;
144 #pragma link C++ class TConfidenceLevel+;
145 #pragma link C++ class TMultiGraph+;
146 #pragma link C++ class TMultiDimFit+;
147 #pragma link C++ class TPolyMarker-;
148 #pragma link C++ class TPrincipal+;
149 #pragma link C++ class TProfile-;
150 #pragma link C++ class TProfile2D-;
151 #pragma link C++ class TProfile3D+;
152 #pragma link C++ class TSpline-;
153 #pragma link C++ class TSpline5-;
154 #pragma link C++ class TSpline3-;
155 #pragma link C++ class TSplinePoly+;
156 #pragma link C++ class TSplinePoly5+;
157 #pragma link C++ class TSplinePoly3+;
158 #pragma link C++ class TVirtualHistPainter+;
159 #pragma link C++ class TVirtualGraphPainter+;
160 #pragma link C++ class TVirtualFitter+;
161 #pragma link C++ class TBackCompFitter+;
162 #pragma link C++ class TUnfold+;
163 #pragma link C++ class TUnfoldSys+;
164 #pragma link C++ class TUnfoldBinning+;
165 #pragma link C++ class TUnfoldDensity+;
166 #pragma link C++ class TSVDUnfold+;
167 #pragma link C++ class TEfficiency+;
168 #pragma link C++ class TKDE+;
169 
170 
171 #pragma link C++ typedef THnSparseD;
172 #pragma link C++ typedef THnSparseF;
173 #pragma link C++ typedef THnSparseL;
174 #pragma link C++ typedef THnSparseI;
175 #pragma link C++ typedef THnSparseS;
176 #pragma link C++ typedef THnSparseC;
177 
178 #pragma link C++ typedef THnD;
179 #pragma link C++ typedef THnF;
180 #pragma link C++ typedef THnL;
181 #pragma link C++ typedef THnI;
182 #pragma link C++ typedef THnS;
183 #pragma link C++ typedef THnC;
184 
185 
186 // for autoloading of typedef's (make some dummy ifdef)
187 // which are not recognized by the autoloading
188 #ifdef DO_AUTOLOAD_TYPEDEF
189 #pragma link C++ class THnSparseD;
190 #pragma link C++ class THnSparseF;
191 #pragma link C++ class THnSparseL;
192 #pragma link C++ class THnSparseI;
193 #pragma link C++ class THnSparseS;
194 #pragma link C++ class THnSparseC;
195 
196 #pragma link C++ class THnD;
197 #pragma link C++ class THnF;
198 #pragma link C++ class THnL;
199 #pragma link C++ class THnI;
200 #pragma link C++ class THnS;
201 #pragma link C++ class THnC;
202 #endif
203 
204 
205 #pragma link C++ function operator*(Float_t,TH1C&);
206 #pragma link C++ function operator*(TH1C&, Float_t);
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 #pragma link C++ function operator/(TH1C&, TH1C&);
211 
212 #pragma link C++ function operator*(Float_t,TH1S&);
213 #pragma link C++ function operator*(TH1S&, Float_t);
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 #pragma link C++ function operator/(TH1S&, TH1S&);
218 
219 #pragma link C++ function operator*(Float_t,TH1I&);
220 #pragma link C++ function operator*(TH1I&, Float_t);
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 #pragma link C++ function operator/(TH1I&, TH1I&);
225 
226 #pragma link C++ function operator*(Float_t,TH1F&);
227 #pragma link C++ function operator*(TH1F&, Float_t);
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 #pragma link C++ function operator/(TH1F&, TH1F&);
232 
233 #pragma link C++ function operator*(Float_t,TH1D&);
234 #pragma link C++ function operator*(TH1D&, Float_t);
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 #pragma link C++ function operator/(TH1D&, TH1D&);
239 
240 #pragma link C++ function operator*(Float_t,TH2C&);
241 #pragma link C++ function operator*(TH2C&, Float_t);
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 #pragma link C++ function operator/(TH2C&, TH2C&);
246 
247 #pragma link C++ function operator*(Float_t,TH2S&);
248 #pragma link C++ function operator*(TH2S&, Float_t);
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 #pragma link C++ function operator/(TH2S&, TH2S&);
253 
254 #pragma link C++ function operator*(Float_t,TH2I&);
255 #pragma link C++ function operator*(TH2I&, Float_t);
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 #pragma link C++ function operator/(TH2I&, TH2I&);
260 
261 #pragma link C++ function operator*(Float_t,TH2F&);
262 #pragma link C++ function operator*(TH2F&, Float_t);
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 #pragma link C++ function operator/(TH2F&, TH2F&);
267 
268 #pragma link C++ function operator*(Float_t,TH2D&);
269 #pragma link C++ function operator*(TH2D&, Float_t);
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 #pragma link C++ function operator/(TH2D&, TH2D&);
274 
275 #pragma link C++ function operator*(Float_t,TH3C&);
276 #pragma link C++ function operator*(TH3C&, Float_t);
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 #pragma link C++ function operator/(TH3C&, TH3C&);
281 
282 #pragma link C++ function operator*(Float_t,TH3S&);
283 #pragma link C++ function operator*(TH3S&, Float_t);
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 #pragma link C++ function operator/(TH3S&, TH3S&);
288 
289 #pragma link C++ function operator*(Float_t,TH3I&);
290 #pragma link C++ function operator*(TH3I&, Float_t);
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 #pragma link C++ function operator/(TH3I&, TH3I&);
295 
296 #pragma link C++ function operator*(Float_t,TH3F&);
297 #pragma link C++ function operator*(TH3F&, Float_t);
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 #pragma link C++ function operator/(TH3F&, TH3F&);
302 
303 #pragma link C++ function operator*(Float_t,TH3D&);
304 #pragma link C++ function operator*(TH3D&, Float_t);
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 #pragma link C++ function operator/(TH3D&, TH3D&);
309 
310 #pragma link C++ function R__H(Int_t);
311 #pragma link C++ function R__H(const char*);
312 
313 #pragma link C++ class ROOT::Internal::THnBaseBrowsable;
314 #pragma link C++ class ROOT::Math::WrappedTF1;
315 #pragma link C++ class ROOT::Math::WrappedMultiTF1;
316 
317 #pragma link C++ namespace ROOT::Fit;
318 #pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TH1 *, TF1 * );
319 #pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TGraph2D *, TF1 * );
320 
321 #pragma link C++ namespace ROOT::Fit;
322 #pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TGraph *, TF1 * );
323 #pragma link C++ function ROOT::Fit::FillData(ROOT::Fit::BinData &, const TMultiGraph *, TF1 * );
324 
325 #pragma link C++ function ROOT::Fit::FitResult::GetCovarianceMatrix<TMatrixDSym>( TMatrixDSym & );
326 #pragma link C++ function ROOT::Fit::FitResult::GetCorrelationMatrix<TMatrixDSym>( TMatrixDSym & );
327 
328 
329 
330 
331 // for having backward comptibility after new data member in TProfile
332 #pragma read sourceClass="TProfile" version="[1-5]" targetClass="TProfile" \
333  source="" target="fBinSumw2" \
334  code="{ fBinSumw2.Reset(); }"
335 #pragma read sourceClass="TProfile2D" version="[1-6]" targetClass="TProfile2D" \
336  source="" target="fBinSumw2" \
337  code="{ fBinSumw2.Reset(); }"
338 #pragma read sourceClass="TProfile3D" version="[1-6]" targetClass="TProfile3D" \
339  source="" target="fBinSumw2" \
340  code="{ fBinSumw2.Reset(); }"
341 
342 
343 #ifdef ROOT7_THist
344 #pragma link C++ class ROOT::Experimental::TH1F+;
345 #pragma link C++ class ROOT::Experimental::TH1D+;
346 #pragma link C++ class ROOT::Experimental::TH2F+;
347 #pragma link C++ class ROOT::Experimental::TH2D+;
348 #pragma link C++ class ROOT::Experimental::Detail::THistImplPrecisionAgnosticBase<2>+;
349 #pragma link C++ class ROOT::Experimental::THistStatContent<2,double,ROOT::Experimental::Detail::THistDataDefaultStorage>+;
350 #pragma link C++ class ROOT::Experimental::THistStatUncertainty<2,double,ROOT::Experimental::Detail::THistDataDefaultStorage>+;
351 #pragma link C++ class ROOT::Experimental::Detail::THistImplBase<ROOT::Experimental::Detail::THistData<2,double,ROOT::Experimental::Detail::THistDataDefaultStorage,ROOT::Experimental::THistStatContent,ROOT::Experimental::THistStatUncertainty> >+;
352 #pragma link C++ class ROOT::Experimental::Detail::THistData<2,double,ROOT::Experimental::Detail::THistDataDefaultStorage,ROOT::Experimental::THistStatContent,ROOT::Experimental::THistStatUncertainty>+;
353 #pragma link C++ class ROOT::Experimental::Detail::THistImpl<ROOT::Experimental::Detail::THistData<2, double, ROOT::Experimental::Detail::THistDataDefaultStorage, ROOT::Experimental::THistStatContent, ROOT::Experimental::THistStatUncertainty>, ROOT::Experimental::TAxisEquidistant, ROOT::Experimental::TAxisIrregular>+;
354 #pragma link C++ class tuple<ROOT::Experimental::TAxisEquidistant,ROOT::Experimental::TAxisIrregular>+;
355 #pragma link C++ class ROOT::Experimental::TAxisEquidistant+;
356 #pragma link C++ class ROOT::Experimental::TAxisIrregular+;
357 #pragma link C++ class ROOT::Experimental::TAxisBase+;
358 #endif
359 
360 #endif