00001 /******************************************************************** 00002 * hist/hist/src/G__Hist.h 00003 * CAUTION: DON'T CHANGE THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED 00004 * FROM HEADER FILES LISTED IN G__setup_cpp_environmentXXX(). 00005 * CHANGE THOSE HEADER FILES AND REGENERATE THIS FILE. 00006 ********************************************************************/ 00007 #ifdef __CINT__ 00008 #error hist/hist/src/G__Hist.h/C is only for compilation. Abort cint. 00009 #endif 00010 #include <stddef.h> 00011 #include <stdio.h> 00012 #include <stdlib.h> 00013 #include <math.h> 00014 #include <string.h> 00015 #define G__ANSIHEADER 00016 #define G__DICTIONARY 00017 #define G__PRIVATE_GVALUE 00018 #include "G__ci.h" 00019 #include "FastAllocString.h" 00020 extern "C" { 00021 extern void G__cpp_setup_tagtableG__Hist(); 00022 extern void G__cpp_setup_inheritanceG__Hist(); 00023 extern void G__cpp_setup_typetableG__Hist(); 00024 extern void G__cpp_setup_memvarG__Hist(); 00025 extern void G__cpp_setup_globalG__Hist(); 00026 extern void G__cpp_setup_memfuncG__Hist(); 00027 extern void G__cpp_setup_funcG__Hist(); 00028 extern void G__set_cpp_environmentG__Hist(); 00029 } 00030 00031 00032 #include "TObject.h" 00033 #include "TMemberInspector.h" 00034 #include "Foption.h" 00035 #include "HFitInterface.h" 00036 #include "TAxis.h" 00037 #include "TBackCompFitter.h" 00038 #include "TBinomialEfficiencyFitter.h" 00039 #include "TConfidenceLevel.h" 00040 #include "TEfficiency.h" 00041 #include "TF12.h" 00042 #include "TF1.h" 00043 #include "TF2.h" 00044 #include "TF3.h" 00045 #include "TFitResult.h" 00046 #include "TFitResultPtr.h" 00047 #include "TFormula.h" 00048 #include "TFormulaPrimitive.h" 00049 #include "TFractionFitter.h" 00050 #include "TGraph2DErrors.h" 00051 #include "TGraph2D.h" 00052 #include "TGraphAsymmErrors.h" 00053 #include "TGraphBentErrors.h" 00054 #include "TGraphDelaunay.h" 00055 #include "TGraphErrors.h" 00056 #include "TGraph.h" 00057 #include "TGraphSmooth.h" 00058 #include "TGraphTime.h" 00059 #include "TH1C.h" 00060 #include "TH1D.h" 00061 #include "TH1F.h" 00062 #include "TH1.h" 00063 #include "TH1I.h" 00064 #include "TH1K.h" 00065 #include "TH1S.h" 00066 #include "TH2C.h" 00067 #include "TH2D.h" 00068 #include "TH2F.h" 00069 #include "TH2.h" 00070 #include "TH2I.h" 00071 #include "TH2Poly.h" 00072 #include "TH2S.h" 00073 #include "TH3C.h" 00074 #include "TH3D.h" 00075 #include "TH3F.h" 00076 #include "TH3.h" 00077 #include "TH3I.h" 00078 #include "TH3S.h" 00079 #include "THLimitsFinder.h" 00080 #include "THnSparse.h" 00081 #include "THStack.h" 00082 #include "TKDE.h" 00083 #include "TLimitDataSource.h" 00084 #include "TLimit.h" 00085 #include "TMultiDimFit.h" 00086 #include "TMultiGraph.h" 00087 #include "TPolyMarker.h" 00088 #include "TPrincipal.h" 00089 #include "TProfile2D.h" 00090 #include "TProfile3D.h" 00091 #include "TProfile.h" 00092 #include "TSpline.h" 00093 #include "TSVDUnfold.h" 00094 #include "TUnfold.h" 00095 #include "TUnfoldSys.h" 00096 #include "TVirtualGraphPainter.h" 00097 #include "TVirtualHistPainter.h" 00098 #include "Math/WrappedMultiTF1.h" 00099 #include "Math/WrappedTF1.h" 00100 #include <algorithm> 00101 namespace std { } 00102 using namespace std; 00103 00104 #ifndef G__MEMFUNCBODY 00105 #endif 00106 00107 extern G__linked_taginfo G__G__HistLN_TClass; 00108 extern G__linked_taginfo G__G__HistLN_TBuffer; 00109 extern G__linked_taginfo G__G__HistLN_TDirectory; 00110 extern G__linked_taginfo G__G__HistLN_TMemberInspector; 00111 extern G__linked_taginfo G__G__HistLN_TObject; 00112 extern G__linked_taginfo G__G__HistLN_TNamed; 00113 extern G__linked_taginfo G__G__HistLN_TString; 00114 extern G__linked_taginfo G__G__HistLN_ROOT; 00115 extern G__linked_taginfo G__G__HistLN_basic_ostreamlEcharcOchar_traitslEchargRsPgR; 00116 extern G__linked_taginfo G__G__HistLN_string; 00117 extern G__linked_taginfo G__G__HistLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR; 00118 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR; 00119 extern G__linked_taginfo G__G__HistLN_TList; 00120 extern G__linked_taginfo G__G__HistLN_TBrowser; 00121 extern G__linked_taginfo G__G__HistLN_TObjArray; 00122 extern G__linked_taginfo G__G__HistLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR; 00123 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR; 00124 extern G__linked_taginfo G__G__HistLN_Foption_t; 00125 extern G__linked_taginfo G__G__HistLN_TH1; 00126 extern G__linked_taginfo G__G__HistLN_THnSparse; 00127 extern G__linked_taginfo G__G__HistLN_TF1; 00128 extern G__linked_taginfo G__G__HistLN_TF2; 00129 extern G__linked_taginfo G__G__HistLN_TGraph; 00130 extern G__linked_taginfo G__G__HistLN_TGraphErrors; 00131 extern G__linked_taginfo G__G__HistLN_TGraph2D; 00132 extern G__linked_taginfo G__G__HistLN_TMultiGraph; 00133 extern G__linked_taginfo G__G__HistLN_TFitResult; 00134 extern G__linked_taginfo G__G__HistLN_TFitResultPtr; 00135 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMath; 00136 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLMinimizerOptions; 00137 extern G__linked_taginfo G__G__HistLN_ROOTcLcLFit; 00138 extern G__linked_taginfo G__G__HistLN_ROOTcLcLFitcLcLFitResult; 00139 extern G__linked_taginfo G__G__HistLN_ROOTcLcLFitcLcLBinData; 00140 extern G__linked_taginfo G__G__HistLN_ROOTcLcLFitcLcLUnBinData; 00141 extern G__linked_taginfo G__G__HistLN_ROOTcLcLFitcLcLSparseData; 00142 extern G__linked_taginfo G__G__HistLN_TAttAxis; 00143 extern G__linked_taginfo G__G__HistLN_TArray; 00144 extern G__linked_taginfo G__G__HistLN_TArrayD; 00145 extern G__linked_taginfo G__G__HistLN_THashList; 00146 extern G__linked_taginfo G__G__HistLN_TAxis; 00147 extern G__linked_taginfo G__G__HistLN_TAxiscLcLdA; 00148 extern G__linked_taginfo G__G__HistLN_TMethodCall; 00149 extern G__linked_taginfo G__G__HistLN_TVirtualFitter; 00150 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIBaseFunctionOneDim; 00151 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIBaseFunctionMultiDim; 00152 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIParametricFunctionOneDim; 00153 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIParametricGradFunctionOneDim; 00154 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIParametricFunctionMultiDim; 00155 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIParametricGradFunctionMultiDim; 00156 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLMinimizer; 00157 extern G__linked_taginfo G__G__HistLN_ROOTcLcLFitcLcLFitConfig; 00158 extern G__linked_taginfo G__G__HistLN_vectorlEROOTcLcLFitcLcLParameterSettingscOallocatorlEROOTcLcLFitcLcLParameterSettingsgRsPgR; 00159 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEROOTcLcLFitcLcLParameterSettingscOallocatorlEROOTcLcLFitcLcLParameterSettingsgRsPgRcLcLiteratorgR; 00160 extern G__linked_taginfo G__G__HistLN_vectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgR; 00161 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEunsignedsPintcOallocatorlEunsignedsPintgRsPgRcLcLiteratorgR; 00162 extern G__linked_taginfo G__G__HistLN_vectorlEdoublecOallocatorlEdoublegRsPgR; 00163 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEdoublecOallocatorlEdoublegRsPgRcLcLiteratorgR; 00164 extern G__linked_taginfo G__G__HistLN_pairlEdoublecOdoublegR; 00165 extern G__linked_taginfo G__G__HistLN_maplEunsignedsPintcOpairlEdoublecOdoublegRcOlesslEunsignedsPintgRcOallocatorlEpairlEconstsPunsignedsPintcOpairlEdoublecOdoublegRsPgRsPgRsPgR; 00166 extern G__linked_taginfo G__G__HistLN_vectorlEstringcOallocatorlEstringgRsPgR; 00167 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEstringcOallocatorlEstringgRsPgRcLcLiteratorgR; 00168 extern G__linked_taginfo G__G__HistLN_auto_ptrlEROOTcLcLMathcLcLIBaseFunctionMultiDimgR; 00169 extern G__linked_taginfo G__G__HistLN_vectorlEpairlEdoublecOdoublegRcOallocatorlEpairlEdoublecOdoublegRsPgRsPgR; 00170 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEpairlEdoublecOdoublegRcOallocatorlEpairlEdoublecOdoublegRsPgRsPgRcLcLiteratorgR; 00171 extern G__linked_taginfo G__G__HistLN_vectorlEvectorlEpairlEdoublecOdoublegRcOallocatorlEpairlEdoublecOdoublegRsPgRsPgRcOallocatorlEvectorlEpairlEdoublecOdoublegRcOallocatorlEpairlEdoublecOdoublegRsPgRsPgRsPgRsPgR; 00172 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEvectorlEpairlEdoublecOdoublegRcOallocatorlEpairlEdoublecOdoublegRsPgRsPgRcOallocatorlEvectorlEpairlEdoublecOdoublegRcOallocatorlEpairlEdoublecOdoublegRsPgRsPgRsPgRsPgRcLcLiteratorgR; 00173 extern G__linked_taginfo G__G__HistLN_ROOTcLcLFitcLcLFitData; 00174 extern G__linked_taginfo G__G__HistLN_vectorlEconstsPdoublemUcOallocatorlEconstsPdoublemUgRsPgR; 00175 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEconstsPdoublemUcOallocatorlEconstsPdoublemUgRsPgRcLcLiteratorgR; 00176 extern G__linked_taginfo G__G__HistLN_TBackCompFitter; 00177 extern G__linked_taginfo G__G__HistLN_auto_ptrlEROOTcLcLFitcLcLFittergR; 00178 extern G__linked_taginfo G__G__HistLN_auto_ptrlEROOTcLcLFitcLcLFitDatagR; 00179 extern G__linked_taginfo G__G__HistLN_TBackCompFittercLcLdA; 00180 extern G__linked_taginfo G__G__HistLN_TBinomialEfficiencyFitter; 00181 extern G__linked_taginfo G__G__HistLN_TConfidenceLevel; 00182 extern G__linked_taginfo G__G__HistLN_TAttLine; 00183 extern G__linked_taginfo G__G__HistLN_TAttFill; 00184 extern G__linked_taginfo G__G__HistLN_TAttMarker; 00185 extern G__linked_taginfo G__G__HistLN_TCollection; 00186 extern G__linked_taginfo G__G__HistLN_TGraphAsymmErrors; 00187 extern G__linked_taginfo G__G__HistLN_TH2; 00188 extern G__linked_taginfo G__G__HistLN_TEfficiency; 00189 extern G__linked_taginfo G__G__HistLN_TEfficiencycLcLEStatOption; 00190 extern G__linked_taginfo G__G__HistLN_TEfficiencycLcLdA; 00191 extern G__linked_taginfo G__G__HistLN_TBits; 00192 extern G__linked_taginfo G__G__HistLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR; 00193 extern G__linked_taginfo G__G__HistLN_TFormulaPrimitive; 00194 extern G__linked_taginfo G__G__HistLN_TOperOffset; 00195 extern G__linked_taginfo G__G__HistLN_TFormula; 00196 extern G__linked_taginfo G__G__HistLN_TFormulacLcLdA; 00197 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLParamFunctor; 00198 extern G__linked_taginfo G__G__HistLN_TF1cLcLdA; 00199 extern G__linked_taginfo G__G__HistLN_TF12; 00200 extern G__linked_taginfo G__G__HistLN_TF3; 00201 extern G__linked_taginfo G__G__HistLN_TMatrixTBaselEfloatgR; 00202 extern G__linked_taginfo G__G__HistLN_TMatrixTBaselEdoublegR; 00203 extern G__linked_taginfo G__G__HistLN_TVectorTlEfloatgR; 00204 extern G__linked_taginfo G__G__HistLN_TVectorTlEdoublegR; 00205 extern G__linked_taginfo G__G__HistLN_TElementActionTlEdoublegR; 00206 extern G__linked_taginfo G__G__HistLN_TElementPosActionTlEdoublegR; 00207 extern G__linked_taginfo G__G__HistLN_TMatrixTSymlEdoublegR; 00208 extern G__linked_taginfo G__G__HistLN_TMatrixTlEdoublegR; 00209 extern G__linked_taginfo G__G__HistLN_TMatrixTRow_constlEdoublegR; 00210 extern G__linked_taginfo G__G__HistLN_TMatrixTRowlEdoublegR; 00211 extern G__linked_taginfo G__G__HistLN_TMatrixTColumn_constlEdoublegR; 00212 extern G__linked_taginfo G__G__HistLN_TMatrixTDiag_constlEdoublegR; 00213 extern G__linked_taginfo G__G__HistLN_TMatrixTFlat_constlEdoublegR; 00214 extern G__linked_taginfo G__G__HistLN_TMatrixTSub_constlEdoublegR; 00215 extern G__linked_taginfo G__G__HistLN_TMatrixTSparseRow_constlEdoublegR; 00216 extern G__linked_taginfo G__G__HistLN_TMatrixTSparselEdoublegR; 00217 extern G__linked_taginfo G__G__HistLN_TMatrixTSparseDiag_constlEdoublegR; 00218 extern G__linked_taginfo G__G__HistLN_TMatrixTColumnlEdoublegR; 00219 extern G__linked_taginfo G__G__HistLN_TMatrixTDiaglEdoublegR; 00220 extern G__linked_taginfo G__G__HistLN_TMatrixTFlatlEdoublegR; 00221 extern G__linked_taginfo G__G__HistLN_TMatrixTSublEdoublegR; 00222 extern G__linked_taginfo G__G__HistLN_TMatrixTSparseRowlEdoublegR; 00223 extern G__linked_taginfo G__G__HistLN_TMatrixTSparseDiaglEdoublegR; 00224 extern G__linked_taginfo G__G__HistLN_TFractionFitter; 00225 extern G__linked_taginfo G__G__HistLN_TVirtualHistPainter; 00226 extern G__linked_taginfo G__G__HistLN_TH2D; 00227 extern G__linked_taginfo G__G__HistLN_TGraph2DErrors; 00228 extern G__linked_taginfo G__G__HistLN_TH1F; 00229 extern G__linked_taginfo G__G__HistLN_TSpline; 00230 extern G__linked_taginfo G__G__HistLN_TGraphcLcLdA; 00231 extern G__linked_taginfo G__G__HistLN_TGraphBentErrors; 00232 extern G__linked_taginfo G__G__HistLN_TGraphDelaunay; 00233 extern G__linked_taginfo G__G__HistLN_TGraphSmooth; 00234 extern G__linked_taginfo G__G__HistLN_TGraphTime; 00235 extern G__linked_taginfo G__G__HistLN_TArrayC; 00236 extern G__linked_taginfo G__G__HistLN_TArrayS; 00237 extern G__linked_taginfo G__G__HistLN_TArrayI; 00238 extern G__linked_taginfo G__G__HistLN_TArrayF; 00239 extern G__linked_taginfo G__G__HistLN_TH1D; 00240 extern G__linked_taginfo G__G__HistLN_TVirtualFFT; 00241 extern G__linked_taginfo G__G__HistLN_TH1cLcLdA; 00242 extern G__linked_taginfo G__G__HistLN_TH1C; 00243 extern G__linked_taginfo G__G__HistLN_TH1S; 00244 extern G__linked_taginfo G__G__HistLN_TH1I; 00245 extern G__linked_taginfo G__G__HistLN_TH1K; 00246 extern G__linked_taginfo G__G__HistLN_TProfile; 00247 extern G__linked_taginfo G__G__HistLN_TH2C; 00248 extern G__linked_taginfo G__G__HistLN_TH2S; 00249 extern G__linked_taginfo G__G__HistLN_TH2I; 00250 extern G__linked_taginfo G__G__HistLN_TH2F; 00251 extern G__linked_taginfo G__G__HistLN_TH2PolyBin; 00252 extern G__linked_taginfo G__G__HistLN_TH2Poly; 00253 extern G__linked_taginfo G__G__HistLN_TAtt3D; 00254 extern G__linked_taginfo G__G__HistLN_TProfile2D; 00255 extern G__linked_taginfo G__G__HistLN_TH3; 00256 extern G__linked_taginfo G__G__HistLN_TH3C; 00257 extern G__linked_taginfo G__G__HistLN_TH3S; 00258 extern G__linked_taginfo G__G__HistLN_TH3I; 00259 extern G__linked_taginfo G__G__HistLN_TH3F; 00260 extern G__linked_taginfo G__G__HistLN_TH3D; 00261 extern G__linked_taginfo G__G__HistLN_THLimitsFinder; 00262 extern G__linked_taginfo G__G__HistLN_TExMap; 00263 extern G__linked_taginfo G__G__HistLN_THnSparseArrayChunk; 00264 extern G__linked_taginfo G__G__HistLN_THnSparseCompactBinCoord; 00265 extern G__linked_taginfo G__G__HistLN_THnSparsecLcLdA; 00266 extern G__linked_taginfo G__G__HistLN_THnSparseTlETArrayDgR; 00267 extern G__linked_taginfo G__G__HistLN_THnSparseTlETArrayFgR; 00268 extern G__linked_taginfo G__G__HistLN_THnSparseTlETArrayLgR; 00269 extern G__linked_taginfo G__G__HistLN_THnSparseTlETArrayIgR; 00270 extern G__linked_taginfo G__G__HistLN_THnSparseTlETArraySgR; 00271 extern G__linked_taginfo G__G__HistLN_THnSparseTlETArrayCgR; 00272 extern G__linked_taginfo G__G__HistLN_THStack; 00273 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIGradientOneDim; 00274 extern G__linked_taginfo G__G__HistLN_TKDE; 00275 extern G__linked_taginfo G__G__HistLN_TKDEcLcLEKernelType; 00276 extern G__linked_taginfo G__G__HistLN_TKDEcLcLEIteration; 00277 extern G__linked_taginfo G__G__HistLN_TKDEcLcLEMirror; 00278 extern G__linked_taginfo G__G__HistLN_TKDEcLcLEBinning; 00279 extern G__linked_taginfo G__G__HistLN_TKDEcLcLTKernel; 00280 extern G__linked_taginfo G__G__HistLN_vectorlEboolcOallocatorlEboolgRsPgR; 00281 extern G__linked_taginfo G__G__HistLN_reverse_iteratorlEvectorlEboolcOallocatorlEboolgRsPgRcLcLiteratorgR; 00282 extern G__linked_taginfo G__G__HistLN_TLimitDataSource; 00283 extern G__linked_taginfo G__G__HistLN_TRandom; 00284 extern G__linked_taginfo G__G__HistLN_TOrdCollection; 00285 extern G__linked_taginfo G__G__HistLN_TLimit; 00286 extern G__linked_taginfo G__G__HistLN_TMultiDimFit; 00287 extern G__linked_taginfo G__G__HistLN_TMultiDimFitcLcLEMDFPolyType; 00288 extern G__linked_taginfo G__G__HistLN_TPolyMarker; 00289 extern G__linked_taginfo G__G__HistLN_TPrincipal; 00290 extern G__linked_taginfo G__G__HistLN_EErrorType; 00291 extern G__linked_taginfo G__G__HistLN_TProfile3D; 00292 extern G__linked_taginfo G__G__HistLN_TSplinePoly; 00293 extern G__linked_taginfo G__G__HistLN_TSplinePoly3; 00294 extern G__linked_taginfo G__G__HistLN_TSplinePoly5; 00295 extern G__linked_taginfo G__G__HistLN_TSpline3; 00296 extern G__linked_taginfo G__G__HistLN_TSpline5; 00297 extern G__linked_taginfo G__G__HistLN_TSVDUnfold; 00298 extern G__linked_taginfo G__G__HistLN_TUnfold; 00299 extern G__linked_taginfo G__G__HistLN_TUnfoldcLcLEConstraint; 00300 extern G__linked_taginfo G__G__HistLN_TUnfoldcLcLERegMode; 00301 extern G__linked_taginfo G__G__HistLN_TUnfoldcLcLEHistMap; 00302 extern G__linked_taginfo G__G__HistLN_TMap; 00303 extern G__linked_taginfo G__G__HistLN_TUnfoldSys; 00304 extern G__linked_taginfo G__G__HistLN_TUnfoldSyscLcLESysErrMode; 00305 extern G__linked_taginfo G__G__HistLN_TVirtualGraphPainter; 00306 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLIBaseParam; 00307 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLWrappedMultiTF1; 00308 extern G__linked_taginfo G__G__HistLN_ROOTcLcLMathcLcLWrappedTF1; 00309 00310 /* STUB derived class for protected member access */ 00311 typedef THnSparseT<TArrayD> G__THnSparseTlETArrayDgR; 00312 typedef THnSparseT<TArrayF> G__THnSparseTlETArrayFgR; 00313 typedef THnSparseT<TArrayL> G__THnSparseTlETArrayLgR; 00314 typedef THnSparseT<TArrayI> G__THnSparseTlETArrayIgR; 00315 typedef THnSparseT<TArrayS> G__THnSparseTlETArraySgR; 00316 typedef THnSparseT<TArrayC> G__THnSparseTlETArrayCgR;