00001
00015 #ifndef __JBLHATVARIABLES_H
00016 #define __JBLHATVARIABLES_H
00017
00018 #include "jbltools/sfh/h1/H1Funs.h"
00019
00020 #include "H1Pointers/H1BytePtr.h"
00021 #include "H1Pointers/H1IntPtr.h"
00022 #include "H1Pointers/H1ShortPtr.h"
00023 #include "H1Pointers/H1FloatPtr.h"
00024 #include "H1Pointers/H1DoublePtr.h"
00025
00026
00027
00028
00029
00030
00031 #include "jbltools/sfh/h1/H1Funs.h"
00032
00033 #include "H1Pointers/H1BytePtr.h"
00034 #include "H1Pointers/H1IntPtr.h"
00035 #include "H1Pointers/H1ShortPtr.h"
00036 #include "H1Pointers/H1FloatPtr.h"
00037 #include "H1Pointers/H1DoublePtr.h"
00038
00039 struct JBLHatVariables {
00040
00041 #if(H1OOVERSION == 26)
00042 static JBLH1IntFun <H1IntPtr>* Hat_RunNumber;
00043 static JBLH1IntFun <H1IntPtr>* Hat_EventNumber;
00044 static JBLH1FloatFun <H1FloatPtr>* Hat_Weight1;
00045 static JBLH1FloatFun <H1FloatPtr>* Hat_Weight2;
00046 static JBLH1IntFun <H1ShortPtr>* Hat_RunType;
00047 static JBLH1IntFun <H1ShortPtr>* Hat_RunQ;
00048 static JBLH1IntFun <H1ShortPtr>* Hat_Bunch;
00049 static JBLH1IntFun <H1ShortPtr>* Hat_Mbbl3;
00050 static JBLH1IntFun <H1ShortPtr>* Hat_Mhv1;
00051 static JBLH1IntFun <H1ShortPtr>* Hat_Mhv2;
00052 static JBLH1FloatFun <H1FloatPtr>* Hat_TPol;
00053 static JBLH1FloatFun <H1FloatPtr>* Hat_LPol;
00054
00055 static JBLH1IntFun <H1IntPtr>* Hat_Ibg;
00056 static JBLH1IntFun <H1IntPtr>* Hat_Ibgfm;
00057 static JBLH1IntFun <H1IntPtr>* Hat_Ibgam;
00058 static JBLH1IntFun <H1IntPtr>* Hat_Iqn;
00059
00060 static JBLH1IntFun <H1BytePtr>* Hat_Iclass;
00061 static JBLH1IntFun <H1BytePtr>* Hat_ITrigac;
00062 static JBLH1IntFun <H1BytePtr>* Hat_Il1ac;
00063 static JBLH1IntFun <H1BytePtr>* Hat_Il1rw;
00064 static JBLH1IntFun <H1BytePtr>* Hat_Il1te;
00065 static JBLH1IntFun <H1BytePtr>* Hat_Il2nne;
00066 static JBLH1IntFun <H1BytePtr>* Hat_Il2tte;
00067 static JBLH1IntFun <H1BytePtr>* Hat_Il4vst;
00068 static JBLH1IntFun <H1IntPtr>* Hat_L4dec;
00069
00070 static JBLH1IntFun <H1ShortPtr>* Hat_NumEmParts;
00071 static JBLH1IntFun <H1ShortPtr>* Hat_NumHfs;
00072 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsi;
00073 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsiDiff;
00074 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsiTrkCls;
00075 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstar;
00076 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstarK03Pi;
00077 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstarWc;
00078 static JBLH1IntFun <H1ShortPtr>* Hat_NumK0;
00079 static JBLH1IntFun <H1ShortPtr>* Hat_NumConvPhotons;
00080 static JBLH1IntFun <H1ShortPtr>* Hat_NumLambda;
00081
00082 static JBLH1IntFun <H1ShortPtr>* Hat_NumMuons;
00083 static JBLH1IntFun <H1ShortPtr>* Hat_NumCentralTracks;
00084 static JBLH1IntFun <H1ShortPtr>* Hat_NumForwardTracks;
00085 static JBLH1IntFun <H1ShortPtr>* Hat_NumCombinedTracks;
00086 static JBLH1IntFun <H1ShortPtr>* Hat_NumLooseTracks;
00087 static JBLH1IntFun <H1ShortPtr>* Hat_NumNonvertexTracks;
00088 static JBLH1IntFun <H1ShortPtr>* Hat_NumKtJets;
00089 static JBLH1IntFun <H1ShortPtr>* Hat_NumInclKtJets;
00090 static JBLH1IntFun <H1ShortPtr>* Hat_NumMCParts;
00091 static JBLH1IntFun <H1ShortPtr>* Hat_PartFNC;
00092 static JBLH1IntFun <H1ShortPtr>* Hat_PartFPS;
00093
00094
00095 static JBLH1IntFun <H1ShortPtr>* Hat_NFmu;
00096 static JBLH1IntFun <H1BytePtr>* Hat_NPrt;
00097 static JBLH1IntFun <H1ShortPtr>* Hat_Nfmu;
00098 static JBLH1IntFun <H1ShortPtr>* Hat_NmFmu;
00099 static JBLH1IntFun <H1ShortPtr>* Hat_Nmfmu;
00100 static JBLH1IntFun <H1ShortPtr>* Hat_Nprt;
00101 static JBLH1IntFun <H1ShortPtr>* Hat_Nfts;
00102
00103 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag33;
00104 static JBLH1FloatFun <H1FloatPtr>* Hat_Xtag33;
00105 static JBLH1FloatFun <H1FloatPtr>* Hat_Ytag33;
00106 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag44;
00107 static JBLH1FloatFun <H1FloatPtr>* Hat_Phtag;
00108 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag8;
00109 static JBLH1FloatFun <H1FloatPtr>* Hat_Eztag44;
00110
00111 static JBLH1FloatFun <H1FloatPtr>* Hat_Gap;
00112 static JBLH1IntFun <H1ShortPtr>* Hat_GapTyp;
00113 static JBLH1FloatFun <H1FloatPtr>* Hat_PhTrm;
00114 static JBLH1FloatFun <H1FloatPtr>* Hat_PtMiss;
00115 static JBLH1FloatFun <H1FloatPtr>* Hat_PtCalo;
00116 static JBLH1FloatFun <H1FloatPtr>* Hat_PtTrm;
00117 static JBLH1FloatFun <H1FloatPtr>* Hat_Pxf;
00118 static JBLH1FloatFun <H1FloatPtr>* Hat_Pyf;
00119 static JBLH1FloatFun <H1FloatPtr>* Hat_DistTrm;
00120 static JBLH1FloatFun <H1FloatPtr>* Hat_T0_LAr;
00121 static JBLH1FloatFun <H1FloatPtr>* Hat_ThTrm;
00122 static JBLH1FloatFun <H1FloatPtr>* Hat_ScalEt;
00123 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaGapU;
00124 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMax;
00125 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMaxClus;
00126 static JBLH1FloatFun <H1FloatPtr>* Hat_Xpom;
00127 static JBLH1FloatFun <H1FloatPtr>* Hat_EFwdLAr;
00128
00129 static JBLH1FloatFun <H1FloatPtr>* Hat_Vanti;
00130 static JBLH1FloatFun <H1FloatPtr>* Hat_Vantib;
00131 static JBLH1FloatFun <H1FloatPtr>* Hat_Vantif;
00132 static JBLH1FloatFun <H1FloatPtr>* Hat_Vparl;
00133 static JBLH1FloatFun <H1FloatPtr>* Hat_Vparlb;
00134 static JBLH1FloatFun <H1FloatPtr>* Hat_Vparlf;
00135
00136 static JBLH1FloatFun <H1FloatPtr>* Hat_Epz;
00137 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2da;
00138 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2e;
00139 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2h;
00140 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2s;
00141 static JBLH1FloatFun <H1FloatPtr>* Hat_Yda;
00142 static JBLH1FloatFun <H1FloatPtr>* Hat_Ye;
00143 static JBLH1FloatFun <H1FloatPtr>* Hat_Yh;
00144 static JBLH1FloatFun <H1FloatPtr>* Hat_Ys;
00145
00146 static JBLH1FloatFun <H1FloatPtr>* Hat_T0_CJC;
00147 static JBLH1IntFun <H1ShortPtr>* Hat_Ivtyp;
00148 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxX;
00149 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxY;
00150 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxZ;
00151
00152 static JBLH1FloatFun <H1FloatPtr>* Hat_HadFracClus;
00153
00154 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombPt;
00155 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombTheta;
00156 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombPhi;
00157 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombE;
00158
00159 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusPt;
00160 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusTheta;
00161 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusPhi;
00162 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusE;
00163
00164
00165 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarPt;
00166 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarTheta;
00167 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarPhi;
00168 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarE;
00169
00170 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaPt;
00171 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaTheta;
00172 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaPhi;
00173 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaE;
00174
00175 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaPt;
00176 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaTheta;
00177 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaPhi;
00178 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaE;
00179
00180 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarPt;
00181 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarTheta;
00182 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarPhi;
00183 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarE;
00184
00185 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronPt;
00186 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronTheta;
00187 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronPhi;
00188 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronE;
00189
00190 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugPt;
00191 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugTheta;
00192 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugPhi;
00193 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugE;
00194
00195 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoisePt;
00196 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoiseTheta;
00197 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoisePhi;
00198 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoiseE;
00199
00200 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraPt;
00201 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraTheta;
00202 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraPhi;
00203 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraE;
00204
00205 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackPt;
00206 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackTheta;
00207 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackPhi;
00208 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackE;
00209
00210 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPxX;
00211 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPyX;
00212 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPzX;
00213 static JBLH1FloatFun <H1FloatPtr>* Hat_HadEX;
00214
00215 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecE;
00216 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecTheta;
00217 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecPhi;
00218 static JBLH1FloatFun <H1FloatPtr>* Hat_MuonPt;
00219 static JBLH1FloatFun <H1FloatPtr>* Hat_MuonTheta;
00220 static JBLH1FloatFun <H1FloatPtr>* Hat_DstarPt;
00221 static JBLH1FloatFun <H1FloatPtr>* Hat_KtJetPt;
00222 static JBLH1FloatFun <H1FloatPtr>* Hat_KtJetTheta;
00223
00224 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetFidPt1;
00225 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetFidPt2;
00226 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetCenPt1;
00227 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetCenPt2;
00228
00229 static JBLH1FloatFun <H1FloatPtr>* Hat_MXGen;
00230 static JBLH1FloatFun <H1FloatPtr>* Hat_MYGen;
00231 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMaxGen;
00232 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMinYGen;
00233 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnElec;
00234 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnHad;
00235 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnPhoton;
00236 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhElec;
00237 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhPhoton;
00238 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPxHad;
00239 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPyHad;
00240 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPzHad;
00241 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThElec;
00242 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThPhoton;
00243 static JBLH1FloatFun <H1FloatPtr>* Hat_Pt2HatGki;
00244 static JBLH1FloatFun <H1FloatPtr>* Hat_PxXGen;
00245 static JBLH1FloatFun <H1FloatPtr>* Hat_PxYGen;
00246 static JBLH1FloatFun <H1FloatPtr>* Hat_PyXGen;
00247 static JBLH1FloatFun <H1FloatPtr>* Hat_PyYGen;
00248 static JBLH1FloatFun <H1FloatPtr>* Hat_PzXGen;
00249 static JBLH1FloatFun <H1FloatPtr>* Hat_PzYGen;
00250 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2Gki;
00251 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2daGen;
00252 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2eGen;
00253 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2hGen;
00254 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2sGen;
00255 static JBLH1FloatFun <H1FloatPtr>* Hat_RapLowerGen;
00256 static JBLH1FloatFun <H1FloatPtr>* Hat_RapUpperGen;
00257 static JBLH1FloatFun <H1FloatPtr>* Hat_SHatGki;
00258 static JBLH1FloatFun <H1FloatPtr>* Hat_ScalEtXGen;
00259 static JBLH1FloatFun <H1FloatPtr>* Hat_TGen;
00260 static JBLH1FloatFun <H1FloatPtr>* Hat_TGki;
00261 static JBLH1FloatFun <H1FloatPtr>* Hat_XGki;
00262 static JBLH1FloatFun <H1FloatPtr>* Hat_XpomGki;
00263 static JBLH1FloatFun <H1FloatPtr>* Hat_YGki;
00264 static JBLH1FloatFun <H1FloatPtr>* Hat_YdaGen;
00265 static JBLH1FloatFun <H1FloatPtr>* Hat_YeGen;
00266 static JBLH1FloatFun <H1FloatPtr>* Hat_YhGen;
00267 static JBLH1FloatFun <H1FloatPtr>* Hat_YsGen;
00268 static JBLH1IntFun <H1ShortPtr>* Hat_GenRad;
00269 static JBLH1FloatFun <H1FloatPtr>* Hat_GenVtxZ;
00270
00271 #elif (H1OOVERSION == 28)
00272 static JBLH1IntFun <H1IntPtr>* Hat_RunNumber;
00273 static JBLH1IntFun <H1IntPtr>* Hat_EventNumber;
00274 static JBLH1IntFun <H1IntPtr>* Hat_PolType;
00275 static JBLH1FloatFun <H1FloatPtr>* Hat_Pol;
00276 static JBLH1IntFun <H1ShortPtr>* Hat_RunType;
00277 static JBLH1IntFun <H1ShortPtr>* Hat_RunQ;
00278 static JBLH1IntFun <H1ShortPtr>* Hat_Bunch;
00279 static JBLH1IntFun <H1ShortPtr>* Hat_Mbbl3;
00280 static JBLH1IntFun <H1ShortPtr>* Hat_Mhv1;
00281 static JBLH1IntFun <H1ShortPtr>* Hat_Mhv2;
00282 static JBLH1IntFun <H1IntPtr>* Hat_EvTime;
00283 static JBLH1FloatFun <H1FloatPtr>* Hat_T0_CJC;
00284 static JBLH1FloatFun <H1FloatPtr>* Hat_T0_LAr;
00285 static JBLH1IntFun <H1IntPtr>* Hat_L4dec;
00286 static JBLH1IntFun <H1BytePtr>* Hat_Iclass;
00287 static JBLH1IntFun <H1BytePtr>* Hat_Il1te;
00288 static JBLH1IntFun <H1BytePtr>* Hat_Il1rw;
00289 static JBLH1IntFun <H1BytePtr>* Hat_Il1ac;
00290 static JBLH1IntFun <H1BytePtr>* Hat_Il4vst;
00291 static JBLH1IntFun <H1BytePtr>* Hat_ITrigac;
00292 static JBLH1IntFun <H1BytePtr>* Hat_Il2te;
00293 static JBLH1IntFun <H1BytePtr>* Hat_Il2ac;
00294 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2da;
00295 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2e;
00296 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2h;
00297 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2s;
00298 static JBLH1FloatFun <H1FloatPtr>* Hat_Epz;
00299 static JBLH1FloatFun <H1FloatPtr>* Hat_Yda;
00300 static JBLH1FloatFun <H1FloatPtr>* Hat_Ye;
00301 static JBLH1FloatFun <H1FloatPtr>* Hat_Yh;
00302 static JBLH1FloatFun <H1FloatPtr>* Hat_Ys;
00303 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2eGen;
00304 static JBLH1FloatFun <H1FloatPtr>* Hat_YeGen;
00305 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2sGen;
00306 static JBLH1FloatFun <H1FloatPtr>* Hat_YsGen;
00307 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2daGen;
00308 static JBLH1FloatFun <H1FloatPtr>* Hat_YdaGen;
00309 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2hGen;
00310 static JBLH1FloatFun <H1FloatPtr>* Hat_YhGen;
00311 static JBLH1FloatFun <H1FloatPtr>* Hat_Weight1;
00312 static JBLH1FloatFun <H1FloatPtr>* Hat_Weight2;
00313 static JBLH1IntFun <H1ShortPtr>* Hat_NumEmParts;
00314 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecE;
00315 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecTheta;
00316 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecPhi;
00317 static JBLH1IntFun <H1ShortPtr>* Hat_Ivtyp;
00318 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxX;
00319 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxY;
00320 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxZ;
00321 static JBLH1FloatFun <H1FloatPtr>* Hat_GenVtxZ;
00322 static JBLH1IntFun <H1BytePtr>* Hat_NPrt;
00323 static JBLH1IntFun <H1ShortPtr>* Hat_NumHfs;
00324 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsi;
00325 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsiDiff;
00326 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsiTCCC;
00327 static JBLH1IntFun <H1ShortPtr>* Hat_NumLightVMDiff;
00328 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstar;
00329 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstarK03Pi;
00330 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstarWc;
00331 static JBLH1IntFun <H1ShortPtr>* Hat_NumMuons;
00332 static JBLH1IntFun <H1ShortPtr>* Hat_NumCentralTracks;
00333 static JBLH1IntFun <H1ShortPtr>* Hat_NumCombinedTracks;
00334 static JBLH1IntFun <H1ShortPtr>* Hat_NumForwardTracks;
00335 static JBLH1IntFun <H1ShortPtr>* Hat_NumLooseTracks;
00336 static JBLH1IntFun <H1ShortPtr>* Hat_NumNonvertexTracks;
00337 static JBLH1IntFun <H1ShortPtr>* Hat_NumKtJets;
00338 static JBLH1IntFun <H1ShortPtr>* Hat_NumInclKtJets;
00339 static JBLH1IntFun <H1ShortPtr>* Hat_NumMCParts;
00340 static JBLH1IntFun <H1ShortPtr>* Hat_NumK0;
00341 static JBLH1IntFun <H1ShortPtr>* Hat_NumLambda;
00342 static JBLH1IntFun <H1ShortPtr>* Hat_NumConvPhotons;
00343 static JBLH1IntFun <H1ShortPtr>* Hat_PartFNC;
00344 static JBLH1IntFun <H1ShortPtr>* Hat_PartFPS;
00345 static JBLH1IntFun <H1ShortPtr>* Hat_NFmu;
00346 static JBLH1IntFun <H1ShortPtr>* Hat_NFts;
00347 static JBLH1IntFun <H1ShortPtr>* Hat_Nfmu;
00348 static JBLH1IntFun <H1ShortPtr>* Hat_NmFmu;
00349 static JBLH1IntFun <H1ShortPtr>* Hat_Nmfmu;
00350 static JBLH1IntFun <H1ShortPtr>* Hat_Nprt;
00351 static JBLH1IntFun <H1ShortPtr>* Hat_Nfts;
00352 static JBLH1FloatFun <H1FloatPtr>* Hat_EFwdLAr;
00353 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag33;
00354 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag44;
00355 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag8;
00356 static JBLH1FloatFun <H1FloatPtr>* Hat_Eztag44;
00357 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag6;
00358 static JBLH1FloatFun <H1FloatPtr>* Hat_Phtag;
00359 static JBLH1FloatFun <H1FloatPtr>* Hat_Xtag33;
00360 static JBLH1FloatFun <H1FloatPtr>* Hat_Xtag6;
00361 static JBLH1FloatFun <H1FloatPtr>* Hat_Ytag33;
00362 static JBLH1FloatFun <H1FloatPtr>* Hat_Ytag6;
00363 static JBLH1IntFun <H1IntPtr>* Hat_Ibg;
00364 static JBLH1IntFun <H1IntPtr>* Hat_Ibgfm;
00365 static JBLH1IntFun <H1IntPtr>* Hat_Ibgam;
00366 static JBLH1IntFun <H1IntPtr>* Hat_Iqn;
00367 static JBLH1IntFun <H1ShortPtr>* Hat_GapTyp;
00368 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaGapU;
00369 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMax;
00370 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMaxClus;
00371 static JBLH1FloatFun <H1FloatPtr>* Hat_Xpom;
00372 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPxX;
00373 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPyX;
00374 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPzX;
00375 static JBLH1FloatFun <H1FloatPtr>* Hat_HadEX;
00376 static JBLH1FloatFun <H1FloatPtr>* Hat_RapUpperGen;
00377 static JBLH1FloatFun <H1FloatPtr>* Hat_RapLowerGen;
00378 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMaxGen;
00379 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMinYGen;
00380 static JBLH1FloatFun <H1FloatPtr>* Hat_MXGen;
00381 static JBLH1FloatFun <H1FloatPtr>* Hat_PxXGen;
00382 static JBLH1FloatFun <H1FloatPtr>* Hat_PyXGen;
00383 static JBLH1FloatFun <H1FloatPtr>* Hat_PzXGen;
00384 static JBLH1FloatFun <H1FloatPtr>* Hat_MYGen;
00385 static JBLH1FloatFun <H1FloatPtr>* Hat_PxYGen;
00386 static JBLH1FloatFun <H1FloatPtr>* Hat_PyYGen;
00387 static JBLH1FloatFun <H1FloatPtr>* Hat_PzYGen;
00388 static JBLH1FloatFun <H1FloatPtr>* Hat_TGen;
00389 static JBLH1FloatFun <H1FloatPtr>* Hat_Gap;
00390 static JBLH1FloatFun <H1FloatPtr>* Hat_TGki;
00391 static JBLH1FloatFun <H1FloatPtr>* Hat_XpomGki;
00392 static JBLH1IntFun <H1ShortPtr>* Hat_GenRad;
00393 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnElec;
00394 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThElec;
00395 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhElec;
00396 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnPhoton;
00397 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThPhoton;
00398 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhPhoton;
00399 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnElecUncombined;
00400 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThElecUncombined;
00401 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhElecUncombined;
00402 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnHad;
00403 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPxHad;
00404 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPyHad;
00405 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPzHad;
00406 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2Gki;
00407 static JBLH1FloatFun <H1FloatPtr>* Hat_XGki;
00408 static JBLH1FloatFun <H1FloatPtr>* Hat_YGki;
00409 static JBLH1FloatFun <H1FloatPtr>* Hat_DistTrkClu;
00410 static JBLH1FloatFun <H1FloatPtr>* Hat_ScalEt;
00411 static JBLH1FloatFun <H1FloatPtr>* Hat_HadFracClus;
00412 static JBLH1FloatFun <H1FloatPtr>* Hat_PtCalo;
00413 static JBLH1FloatFun <H1FloatPtr>* Hat_PtMiss;
00414 static JBLH1FloatFun <H1FloatPtr>* Hat_Pxf;
00415 static JBLH1FloatFun <H1FloatPtr>* Hat_Pyf;
00416 static JBLH1FloatFun <H1FloatPtr>* Hat_ScalEtXGen;
00417 static JBLH1FloatFun <H1FloatPtr>* Hat_ThTrkClu;
00418 static JBLH1FloatFun <H1FloatPtr>* Hat_Vanti;
00419 static JBLH1FloatFun <H1FloatPtr>* Hat_Vantib;
00420 static JBLH1FloatFun <H1FloatPtr>* Hat_Vparl;
00421 static JBLH1FloatFun <H1FloatPtr>* Hat_Vparlb;
00422 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarPt;
00423 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarTheta;
00424 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarPhi;
00425 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarE;
00426 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarPt;
00427 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarTheta;
00428 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarPhi;
00429 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarE;
00430 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaPt;
00431 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaTheta;
00432 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaPhi;
00433 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaE;
00434 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaPt;
00435 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaTheta;
00436 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaPhi;
00437 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaE;
00438 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronPt;
00439 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronTheta;
00440 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronPhi;
00441 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronE;
00442 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugPt;
00443 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugTheta;
00444 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugPhi;
00445 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugE;
00446 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoisePt;
00447 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoiseTheta;
00448 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoisePhi;
00449 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoiseE;
00450 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackPt;
00451 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackTheta;
00452 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackPhi;
00453 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackE;
00454 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraPt;
00455 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraTheta;
00456 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraPhi;
00457 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraE;
00458 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusPt;
00459 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusTheta;
00460 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusPhi;
00461 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusE;
00462 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombPt;
00463 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombTheta;
00464 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombPhi;
00465 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombE;
00466 static JBLH1FloatFun <H1FloatPtr>* Hat_Pt2HatGki;
00467 static JBLH1FloatFun <H1FloatPtr>* Hat_SHatGki;
00468 static JBLH1FloatFun <H1FloatPtr>* Hat_DstarPt;
00469 static JBLH1FloatFun <H1FloatPtr>* Hat_MuonPt;
00470 static JBLH1FloatFun <H1FloatPtr>* Hat_FwdMuonP;
00471 static JBLH1FloatFun <H1FloatPtr>* Hat_SelTrackPt;
00472 static JBLH1FloatFun <H1FloatPtr>* Hat_SelTrackTheta;
00473 static JBLH1FloatFun <H1FloatPtr>* Hat_KtJetPt;
00474 static JBLH1FloatFun <H1FloatPtr>* Hat_KtJetTheta;
00475 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetCenPt1;
00476 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetCenPt2;
00477 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetFidPt1;
00478 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetFidPt2;
00479
00480 #elif (H1OOVERSION == 29 || H1OOVERSION == 2913)
00481 static JBLH1IntFun <H1IntPtr>* Hat_RunNumber;
00482 static JBLH1IntFun <H1IntPtr>* Hat_EventNumber;
00483 #if (H1OOVERSION == 2913)
00484 static JBLH1IntFun <H1ShortPtr>* Hat_PolType;
00485 #else
00486 static JBLH1IntFun <H1IntPtr>* Hat_PolType;
00487 #endif
00488 static JBLH1FloatFun <H1FloatPtr>* Hat_Pol;
00489 static JBLH1IntFun <H1ShortPtr>* Hat_RunType;
00490 static JBLH1IntFun <H1ShortPtr>* Hat_RunQ;
00491 static JBLH1IntFun <H1ShortPtr>* Hat_Bunch;
00492 static JBLH1IntFun <H1ShortPtr>* Hat_Mbbl3;
00493 static JBLH1IntFun <H1ShortPtr>* Hat_Mhv1;
00494 static JBLH1IntFun <H1ShortPtr>* Hat_Mhv2;
00495 static JBLH1IntFun <H1IntPtr>* Hat_EvTime;
00496 static JBLH1FloatFun <H1FloatPtr>* Hat_T0_CJC;
00497 static JBLH1FloatFun <H1FloatPtr>* Hat_T0_LAr;
00498 static JBLH1IntFun <H1IntPtr>* Hat_L4dec;
00499 static JBLH1IntFun <H1BytePtr>* Hat_Iclass;
00500 static JBLH1IntFun <H1BytePtr>* Hat_Il1te;
00501 static JBLH1IntFun <H1BytePtr>* Hat_Il1rw;
00502 static JBLH1IntFun <H1BytePtr>* Hat_Il1ac;
00503 static JBLH1IntFun <H1BytePtr>* Hat_Il4vst;
00504 static JBLH1IntFun <H1BytePtr>* Hat_ITrigac;
00505 static JBLH1IntFun <H1BytePtr>* Hat_Il2te;
00506 static JBLH1IntFun <H1BytePtr>* Hat_Il2ac;
00507 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2da;
00508 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2e;
00509 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2h;
00510 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2s;
00511 static JBLH1FloatFun <H1FloatPtr>* Hat_Epz;
00512 static JBLH1FloatFun <H1FloatPtr>* Hat_Yda;
00513 static JBLH1FloatFun <H1FloatPtr>* Hat_Ye;
00514 static JBLH1FloatFun <H1FloatPtr>* Hat_Yh;
00515 static JBLH1FloatFun <H1FloatPtr>* Hat_Ys;
00516 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2eGen;
00517 static JBLH1FloatFun <H1FloatPtr>* Hat_YeGen;
00518 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2sGen;
00519 static JBLH1FloatFun <H1FloatPtr>* Hat_YsGen;
00520 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2daGen;
00521 static JBLH1FloatFun <H1FloatPtr>* Hat_YdaGen;
00522 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2hGen;
00523 static JBLH1FloatFun <H1FloatPtr>* Hat_YhGen;
00524 static JBLH1FloatFun <H1FloatPtr>* Hat_Weight1;
00525 static JBLH1FloatFun <H1FloatPtr>* Hat_Weight2;
00526 static JBLH1IntFun <H1ShortPtr>* Hat_NumEmParts;
00527 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecE;
00528 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecTheta;
00529 static JBLH1FloatFun <H1FloatPtr>* Hat_ElecPhi;
00530 static JBLH1IntFun <H1ShortPtr>* Hat_Ivtyp;
00531 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxX;
00532 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxY;
00533 static JBLH1FloatFun <H1FloatPtr>* Hat_VtxZ;
00534 static JBLH1FloatFun <H1FloatPtr>* Hat_GenVtxZ;
00535 static JBLH1IntFun <H1BytePtr>* Hat_NPrt;
00536 static JBLH1IntFun <H1ShortPtr>* Hat_NumHfs;
00537 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsi;
00538 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsiDiff;
00539 static JBLH1IntFun <H1ShortPtr>* Hat_NumJPsiTCCC;
00540 static JBLH1IntFun <H1ShortPtr>* Hat_NumLightVMDiff;
00541 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstar;
00542 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstarK03Pi;
00543 static JBLH1IntFun <H1ShortPtr>* Hat_NumDstarWc;
00544 static JBLH1IntFun <H1ShortPtr>* Hat_NumMuons;
00545 static JBLH1IntFun <H1ShortPtr>* Hat_NumCentralTracks;
00546 static JBLH1IntFun <H1ShortPtr>* Hat_NumCombinedTracks;
00547 static JBLH1IntFun <H1ShortPtr>* Hat_NumForwardTracks;
00548 static JBLH1IntFun <H1ShortPtr>* Hat_NumLooseTracks;
00549 static JBLH1IntFun <H1ShortPtr>* Hat_NumNonvertexTracks;
00550 static JBLH1IntFun <H1ShortPtr>* Hat_NumKtJets;
00551 static JBLH1IntFun <H1ShortPtr>* Hat_NumInclKtJets;
00552 static JBLH1IntFun <H1ShortPtr>* Hat_NumMCParts;
00553 static JBLH1IntFun <H1ShortPtr>* Hat_NumK0;
00554 static JBLH1IntFun <H1ShortPtr>* Hat_NumLambda;
00555 static JBLH1IntFun <H1ShortPtr>* Hat_NumConvPhotons;
00556 static JBLH1IntFun <H1ShortPtr>* Hat_PartFNC;
00557 static JBLH1IntFun <H1ShortPtr>* Hat_PartFPS;
00558 static JBLH1IntFun <H1ShortPtr>* Hat_NFmu;
00559 static JBLH1IntFun <H1ShortPtr>* Hat_NFts;
00560 static JBLH1IntFun <H1ShortPtr>* Hat_Nfmu;
00561 static JBLH1IntFun <H1ShortPtr>* Hat_NmFmu;
00562 static JBLH1IntFun <H1ShortPtr>* Hat_Nmfmu;
00563 static JBLH1IntFun <H1ShortPtr>* Hat_Nprt;
00564 static JBLH1IntFun <H1ShortPtr>* Hat_Nfts;
00565 static JBLH1FloatFun <H1FloatPtr>* Hat_EFwdLAr;
00566 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag33;
00567 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag44;
00568 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag8;
00569 static JBLH1FloatFun <H1FloatPtr>* Hat_Eztag44;
00570 static JBLH1FloatFun <H1FloatPtr>* Hat_Etag6;
00571 static JBLH1FloatFun <H1FloatPtr>* Hat_Phtag;
00572 static JBLH1FloatFun <H1FloatPtr>* Hat_Xtag33;
00573 static JBLH1FloatFun <H1FloatPtr>* Hat_Xtag6;
00574 static JBLH1FloatFun <H1FloatPtr>* Hat_Ytag33;
00575 static JBLH1FloatFun <H1FloatPtr>* Hat_Ytag6;
00576 static JBLH1IntFun <H1IntPtr>* Hat_Ibg;
00577 static JBLH1IntFun <H1IntPtr>* Hat_Ibgfm;
00578 static JBLH1IntFun <H1IntPtr>* Hat_Ibgam;
00579 static JBLH1IntFun <H1IntPtr>* Hat_Iqn;
00580 static JBLH1IntFun <H1ShortPtr>* Hat_GapTyp;
00581 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaGapU;
00582 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMax;
00583 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMaxClus;
00584 static JBLH1FloatFun <H1FloatPtr>* Hat_Xpom;
00585 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPxX;
00586 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPyX;
00587 static JBLH1FloatFun <H1FloatPtr>* Hat_HadPzX;
00588 static JBLH1FloatFun <H1FloatPtr>* Hat_HadEX;
00589 static JBLH1FloatFun <H1FloatPtr>* Hat_RapUpperGen;
00590 static JBLH1FloatFun <H1FloatPtr>* Hat_RapLowerGen;
00591 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMaxGen;
00592 static JBLH1FloatFun <H1FloatPtr>* Hat_EtaMinYGen;
00593 static JBLH1FloatFun <H1FloatPtr>* Hat_MXGen;
00594 static JBLH1FloatFun <H1FloatPtr>* Hat_PxXGen;
00595 static JBLH1FloatFun <H1FloatPtr>* Hat_PyXGen;
00596 static JBLH1FloatFun <H1FloatPtr>* Hat_PzXGen;
00597 static JBLH1FloatFun <H1FloatPtr>* Hat_MYGen;
00598 static JBLH1FloatFun <H1FloatPtr>* Hat_PxYGen;
00599 static JBLH1FloatFun <H1FloatPtr>* Hat_PyYGen;
00600 static JBLH1FloatFun <H1FloatPtr>* Hat_PzYGen;
00601 static JBLH1FloatFun <H1FloatPtr>* Hat_TGen;
00602 static JBLH1FloatFun <H1FloatPtr>* Hat_Gap;
00603 static JBLH1FloatFun <H1FloatPtr>* Hat_TGki;
00604 static JBLH1FloatFun <H1FloatPtr>* Hat_XpomGki;
00605 static JBLH1IntFun <H1ShortPtr>* Hat_GenRad;
00606 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnElec;
00607 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThElec;
00608 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhElec;
00609 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnPhoton;
00610 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThPhoton;
00611 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhPhoton;
00612 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnElecUncombined;
00613 static JBLH1FloatFun <H1FloatPtr>* Hat_GenThElecUncombined;
00614 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPhElecUncombined;
00615 static JBLH1FloatFun <H1FloatPtr>* Hat_GenEnHad;
00616 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPxHad;
00617 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPyHad;
00618 static JBLH1FloatFun <H1FloatPtr>* Hat_GenPzHad;
00619 static JBLH1FloatFun <H1FloatPtr>* Hat_Q2Gki;
00620 static JBLH1FloatFun <H1FloatPtr>* Hat_XGki;
00621 static JBLH1FloatFun <H1FloatPtr>* Hat_YGki;
00622 static JBLH1FloatFun <H1FloatPtr>* Hat_DistTrkClu;
00623 static JBLH1FloatFun <H1FloatPtr>* Hat_ScalEt;
00624 static JBLH1FloatFun <H1FloatPtr>* Hat_HadFracClus;
00625 static JBLH1FloatFun <H1FloatPtr>* Hat_PtCalo;
00626 static JBLH1FloatFun <H1FloatPtr>* Hat_PtMiss;
00627 static JBLH1FloatFun <H1FloatPtr>* Hat_Pxf;
00628 static JBLH1FloatFun <H1FloatPtr>* Hat_Pyf;
00629 static JBLH1FloatFun <H1FloatPtr>* Hat_ScalEtXGen;
00630 static JBLH1FloatFun <H1FloatPtr>* Hat_ThTrkClu;
00631 static JBLH1FloatFun <H1FloatPtr>* Hat_Vanti;
00632 static JBLH1FloatFun <H1FloatPtr>* Hat_Vantib;
00633 static JBLH1FloatFun <H1FloatPtr>* Hat_Vparl;
00634 static JBLH1FloatFun <H1FloatPtr>* Hat_Vparlb;
00635 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarPt;
00636 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarTheta;
00637 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarPhi;
00638 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusLarE;
00639 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarPt;
00640 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarTheta;
00641 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarPhi;
00642 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombLarE;
00643 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaPt;
00644 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaTheta;
00645 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaPhi;
00646 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusSpaE;
00647 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaPt;
00648 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaTheta;
00649 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaPhi;
00650 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombSpaE;
00651 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronPt;
00652 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronTheta;
00653 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronPhi;
00654 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusIronE;
00655 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugPt;
00656 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugTheta;
00657 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugPhi;
00658 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusPlugE;
00659 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoisePt;
00660 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoiseTheta;
00661 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoisePhi;
00662 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsClusNoiseE;
00663 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackPt;
00664 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackTheta;
00665 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackPhi;
00666 static JBLH1FloatFun <H1FloatPtr>* Hat_HadTrackE;
00667 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraPt;
00668 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraTheta;
00669 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraPhi;
00670 static JBLH1FloatFun <H1FloatPtr>* Hat_HfsCombTraE;
00671 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusPt;
00672 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusTheta;
00673 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusPhi;
00674 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsClusE;
00675 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombPt;
00676 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombTheta;
00677 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombPhi;
00678 static JBLH1FloatFun <H1FloatPtr>* Hat_FullHfsCombE;
00679 static JBLH1FloatFun <H1FloatPtr>* Hat_Pt2HatGki;
00680 static JBLH1FloatFun <H1FloatPtr>* Hat_SHatGki;
00681 static JBLH1FloatFun <H1FloatPtr>* Hat_DstarPt;
00682 static JBLH1FloatFun <H1FloatPtr>* Hat_MuonPt;
00683 static JBLH1FloatFun <H1FloatPtr>* Hat_FwdMuonP;
00684 static JBLH1FloatFun <H1FloatPtr>* Hat_SelTrackPt;
00685 static JBLH1FloatFun <H1FloatPtr>* Hat_SelTrackTheta;
00686 static JBLH1FloatFun <H1FloatPtr>* Hat_KtJetPt;
00687 static JBLH1FloatFun <H1FloatPtr>* Hat_KtJetTheta;
00688 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetCenPt1;
00689 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetCenPt2;
00690 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetFidPt1;
00691 static JBLH1FloatFun <H1FloatPtr>* Hat_InclKtJetFidPt2;
00692 #else
00693 #error PLEASE SET THE COMPILER FLAG "H1OOVERSION" !!!
00694 #endif
00695
00696 struct Initializer {
00697 public:
00698 Initializer();
00699 static int count;
00700 };
00701
00702 static void init();
00703 };
00704
00705 #ifndef __DONT_INIT_JBLHATVARIABLES
00706 static JBLHatVariables::Initializer the_HAT_Initializer;
00707 #endif
00708
00709 #endif