00001 00015 #define __DONT_INIT_JBLHATVARIABLES 00016 #include "jbltools/sfh/h1/JBLHatVariables.h" 00017 #undef __DONT_INIT_JBLHATVARIABLES 00018 00019 #include <iostream> 00020 00021 00022 int JBLHatVariables::Initializer::count = 0; 00023 00024 JBLHatVariables::Initializer::Initializer() { 00025 if (count++ == 0) JBLHatVariables::init(); 00026 std::cout << "JBLHatVariables::Initializer::Initializer: count=" << count << std::endl; 00027 } 00028 00029 void JBLHatVariables::init() { 00030 #if(H1OOVERSION == 26) 00031 Hat_RunNumber = new JBLH1IntFun <H1IntPtr> ("RunNumber"); 00032 Hat_EventNumber = new JBLH1IntFun <H1IntPtr> ("EventNumber"); 00033 Hat_Weight1 = new JBLH1FloatFun<H1FloatPtr> ("Weight1"); 00034 Hat_Weight2 = new JBLH1FloatFun<H1FloatPtr> ("Weight2"); 00035 Hat_RunType = new JBLH1IntFun <H1ShortPtr> ("RunType"); 00036 Hat_RunQ = new JBLH1IntFun <H1ShortPtr> ("RunQ"); 00037 Hat_Bunch = new JBLH1IntFun <H1ShortPtr> ("Bunch"); 00038 Hat_Mbbl3 = new JBLH1IntFun <H1ShortPtr> ("Mbbl3"); 00039 Hat_Mhv1 = new JBLH1IntFun <H1ShortPtr> ("Mhv1"); 00040 Hat_Mhv2 = new JBLH1IntFun <H1ShortPtr> ("Mhv2"); 00041 Hat_TPol = new JBLH1FloatFun<H1FloatPtr> ("TPol"); 00042 Hat_LPol = new JBLH1FloatFun<H1FloatPtr> ("LPol"); 00043 00044 Hat_Ibg = new JBLH1IntFun <H1IntPtr> ("Ibg"); 00045 Hat_Ibgfm = new JBLH1IntFun <H1IntPtr> ("Ibgfm"); 00046 Hat_Ibgam = new JBLH1IntFun <H1IntPtr> ("Ibgam"); 00047 Hat_Iqn = new JBLH1IntFun <H1IntPtr> ("Iqn"); 00048 00049 Hat_Iclass = new JBLH1IntFun <H1BytePtr> ("Iclass"); 00050 Hat_ITrigac = new JBLH1IntFun <H1BytePtr> ("ITrigac"); 00051 Hat_Il1ac = new JBLH1IntFun <H1BytePtr> ("Il1ac"); 00052 Hat_Il1rw = new JBLH1IntFun <H1BytePtr> ("Il1rw"); 00053 Hat_Il1te = new JBLH1IntFun <H1BytePtr> ("Il1te"); 00054 Hat_Il2nne = new JBLH1IntFun <H1BytePtr> ("Il2nne"); 00055 Hat_Il2tte = new JBLH1IntFun <H1BytePtr> ("Il2tte"); 00056 Hat_Il4vst = new JBLH1IntFun <H1BytePtr> ("Il4vst"); 00057 Hat_L4dec = new JBLH1IntFun <H1IntPtr> ("L4dec"); 00058 00059 Hat_NumEmParts = new JBLH1IntFun <H1ShortPtr> ("NumEmParts"); 00060 Hat_NumHfs = new JBLH1IntFun <H1ShortPtr> ("NumHfs"); 00061 Hat_NumJPsi = new JBLH1IntFun <H1ShortPtr> ("NumJPsi"); 00062 Hat_NumJPsiDiff = new JBLH1IntFun <H1ShortPtr> ("NumJPsiDiff"); 00063 Hat_NumJPsiTrkCls = new JBLH1IntFun <H1ShortPtr> ("NumJPsiTrkCls"); 00064 Hat_NumDstar = new JBLH1IntFun <H1ShortPtr> ("NumDstar"); 00065 Hat_NumDstarK03Pi = new JBLH1IntFun <H1ShortPtr> ("NumDstarK03Pi"); 00066 Hat_NumDstarWc = new JBLH1IntFun <H1ShortPtr> ("NumDstarWc"); 00067 Hat_NumK0 = new JBLH1IntFun <H1ShortPtr> ("NumK0"); 00068 Hat_NumConvPhotons = new JBLH1IntFun <H1ShortPtr> ("NumConvPhotons"); 00069 Hat_NumLambda = new JBLH1IntFun <H1ShortPtr> ("NumLambda"); 00070 00071 Hat_NumMuons = new JBLH1IntFun <H1ShortPtr> ("NumMuons"); 00072 Hat_NumCentralTracks = new JBLH1IntFun <H1ShortPtr> ("NumCentralTracks"); 00073 Hat_NumForwardTracks = new JBLH1IntFun <H1ShortPtr> ("NumForwardTracks"); 00074 Hat_NumCombinedTracks = new JBLH1IntFun <H1ShortPtr> ("NumCombinedTracks"); 00075 Hat_NumLooseTracks = new JBLH1IntFun <H1ShortPtr> ("NumLooseTracks"); 00076 Hat_NumNonvertexTracks = new JBLH1IntFun <H1ShortPtr> ("NumNonvertexTracks"); 00077 Hat_NumKtJets = new JBLH1IntFun <H1ShortPtr> ("NumKtJets"); 00078 Hat_NumInclKtJets = new JBLH1IntFun <H1ShortPtr> ("NumInclKtJets"); 00079 Hat_NumMCParts = new JBLH1IntFun <H1ShortPtr> ("NumMCParts"); 00080 Hat_PartFNC = new JBLH1IntFun <H1ShortPtr> ("PartFNC"); 00081 Hat_PartFPS = new JBLH1IntFun <H1ShortPtr> ("PartFPS"); 00082 00083 00084 Hat_NFmu = new JBLH1IntFun <H1ShortPtr> ("NFmu"); 00085 Hat_NPrt = new JBLH1IntFun <H1BytePtr> ("NPrt"); 00086 Hat_Nfmu = new JBLH1IntFun <H1ShortPtr> ("Nfmu"); 00087 Hat_NmFmu = new JBLH1IntFun <H1ShortPtr> ("NmFmu"); 00088 Hat_Nmfmu = new JBLH1IntFun <H1ShortPtr> ("Nmfmu"); 00089 Hat_Nprt = new JBLH1IntFun <H1ShortPtr> ("Nprt"); 00090 Hat_Nfts = new JBLH1IntFun <H1ShortPtr> ("Nfts"); 00091 00092 Hat_Etag33 = new JBLH1FloatFun<H1FloatPtr> ("Etag33"); 00093 Hat_Xtag33 = new JBLH1FloatFun<H1FloatPtr> ("Xtag33"); 00094 Hat_Ytag33 = new JBLH1FloatFun<H1FloatPtr> ("Ytag33"); 00095 Hat_Etag44 = new JBLH1FloatFun<H1FloatPtr> ("Etag44"); 00096 Hat_Phtag = new JBLH1FloatFun<H1FloatPtr> ("Phtag"); 00097 Hat_Etag8 = new JBLH1FloatFun<H1FloatPtr> ("Etag8"); 00098 Hat_Eztag44 = new JBLH1FloatFun<H1FloatPtr> ("Eztag44"); 00099 00100 Hat_Gap = new JBLH1FloatFun<H1FloatPtr> ("Gap"); 00101 Hat_GapTyp = new JBLH1IntFun <H1ShortPtr> ("GapTyp"); 00102 Hat_PhTrm = new JBLH1FloatFun<H1FloatPtr> ("PhTrm"); 00103 Hat_PtMiss = new JBLH1FloatFun<H1FloatPtr> ("PtMiss"); 00104 Hat_PtCalo = new JBLH1FloatFun<H1FloatPtr> ("PtCalo"); 00105 Hat_PtTrm = new JBLH1FloatFun<H1FloatPtr> ("PtTrm"); 00106 Hat_Pxf = new JBLH1FloatFun<H1FloatPtr> ("Pxf"); 00107 Hat_Pyf = new JBLH1FloatFun<H1FloatPtr> ("Pyf"); 00108 Hat_DistTrm = new JBLH1FloatFun<H1FloatPtr> ("DistTrm"); 00109 Hat_T0_LAr = new JBLH1FloatFun<H1FloatPtr> ("T0_LAr"); 00110 Hat_ThTrm = new JBLH1FloatFun<H1FloatPtr> ("ThTrm"); 00111 Hat_ScalEt = new JBLH1FloatFun<H1FloatPtr> ("ScalEt"); 00112 Hat_EtaGapU = new JBLH1FloatFun<H1FloatPtr> ("EtaGapU"); 00113 Hat_EtaMax = new JBLH1FloatFun<H1FloatPtr> ("EtaMax"); 00114 Hat_EtaMaxClus = new JBLH1FloatFun<H1FloatPtr> ("EtaMaxClus"); 00115 Hat_Xpom = new JBLH1FloatFun<H1FloatPtr> ("Xpom"); 00116 Hat_EFwdLAr = new JBLH1FloatFun<H1FloatPtr> ("EFwdLAr"); 00117 00118 Hat_Vanti = new JBLH1FloatFun<H1FloatPtr> ("Vanti"); 00119 Hat_Vantib = new JBLH1FloatFun<H1FloatPtr> ("Vantib"); 00120 Hat_Vantif = new JBLH1FloatFun<H1FloatPtr> ("Vantif"); 00121 Hat_Vparl = new JBLH1FloatFun<H1FloatPtr> ("Vparl"); 00122 Hat_Vparlb = new JBLH1FloatFun<H1FloatPtr> ("Vparlb"); 00123 Hat_Vparlf = new JBLH1FloatFun<H1FloatPtr> ("Vparlf"); 00124 00125 Hat_Epz = new JBLH1FloatFun<H1FloatPtr> ("Epz"); 00126 Hat_Q2da = new JBLH1FloatFun<H1FloatPtr> ("Q2da"); 00127 Hat_Q2e = new JBLH1FloatFun<H1FloatPtr> ("Q2e"); 00128 Hat_Q2h = new JBLH1FloatFun<H1FloatPtr> ("Q2h"); 00129 Hat_Q2s = new JBLH1FloatFun<H1FloatPtr> ("Q2s"); 00130 Hat_Yda = new JBLH1FloatFun<H1FloatPtr> ("Yda"); 00131 Hat_Ye = new JBLH1FloatFun<H1FloatPtr> ("Ye"); 00132 Hat_Yh = new JBLH1FloatFun<H1FloatPtr> ("Yh"); 00133 Hat_Ys = new JBLH1FloatFun<H1FloatPtr> ("Ys"); 00134 00135 Hat_T0_CJC = new JBLH1FloatFun<H1FloatPtr> ("T0_CJC"); 00136 Hat_Ivtyp = new JBLH1IntFun <H1ShortPtr> ("Ivtyp"); 00137 Hat_VtxX = new JBLH1FloatFun<H1FloatPtr> ("VtxX"); 00138 Hat_VtxY = new JBLH1FloatFun<H1FloatPtr> ("VtxY"); 00139 Hat_VtxZ = new JBLH1FloatFun<H1FloatPtr> ("VtxZ"); 00140 00141 Hat_HadFracClus = new JBLH1FloatFun<H1FloatPtr> ("HadFracClus"); 00142 00143 Hat_FullHfsCombPt = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombPt"); 00144 Hat_FullHfsCombTheta = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombTheta"); 00145 Hat_FullHfsCombPhi = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombPhi"); 00146 Hat_FullHfsCombE = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombE"); 00147 00148 Hat_FullHfsClusPt = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusPt"); 00149 Hat_FullHfsClusTheta = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusTheta"); 00150 Hat_FullHfsClusPhi = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusPhi"); 00151 Hat_FullHfsClusE = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusE"); 00152 00153 00154 Hat_HfsClusLarPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarPt"); 00155 Hat_HfsClusLarTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarTheta"); 00156 Hat_HfsClusLarPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarPhi"); 00157 Hat_HfsClusLarE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarE"); 00158 00159 Hat_HfsClusSpaPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaPt"); 00160 Hat_HfsClusSpaTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaTheta"); 00161 Hat_HfsClusSpaPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaPhi"); 00162 Hat_HfsClusSpaE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaE"); 00163 00164 Hat_HfsCombSpaPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaPt"); 00165 Hat_HfsCombSpaTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaTheta"); 00166 Hat_HfsCombSpaPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaPhi"); 00167 Hat_HfsCombSpaE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaE"); 00168 00169 Hat_HfsCombLarPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarPt"); 00170 Hat_HfsCombLarTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarTheta"); 00171 Hat_HfsCombLarPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarPhi"); 00172 Hat_HfsCombLarE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarE"); 00173 00174 Hat_HfsClusIronPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronPt"); 00175 Hat_HfsClusIronTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronTheta"); 00176 Hat_HfsClusIronPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronPhi"); 00177 Hat_HfsClusIronE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronE"); 00178 00179 Hat_HfsClusPlugPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugPt"); 00180 Hat_HfsClusPlugTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugTheta"); 00181 Hat_HfsClusPlugPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugPhi"); 00182 Hat_HfsClusPlugE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugE"); 00183 00184 Hat_HfsClusNoisePt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoisePt"); 00185 Hat_HfsClusNoiseTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoiseTheta"); 00186 Hat_HfsClusNoisePhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoisePhi"); 00187 Hat_HfsClusNoiseE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoiseE"); 00188 00189 Hat_HfsCombTraPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraPt"); 00190 Hat_HfsCombTraTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraTheta"); 00191 Hat_HfsCombTraPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraPhi"); 00192 Hat_HfsCombTraE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraE"); 00193 00194 Hat_HadTrackPt = new JBLH1FloatFun<H1FloatPtr> ("HadTrackPt"); 00195 Hat_HadTrackTheta = new JBLH1FloatFun<H1FloatPtr> ("HadTrackTheta"); 00196 Hat_HadTrackPhi = new JBLH1FloatFun<H1FloatPtr> ("HadTrackPhi"); 00197 Hat_HadTrackE = new JBLH1FloatFun<H1FloatPtr> ("HadTrackE"); 00198 00199 Hat_HadPxX = new JBLH1FloatFun<H1FloatPtr> ("HadPxX"); 00200 Hat_HadPyX = new JBLH1FloatFun<H1FloatPtr> ("HadPyX"); 00201 Hat_HadPzX = new JBLH1FloatFun<H1FloatPtr> ("HadPzX"); 00202 Hat_HadEX = new JBLH1FloatFun<H1FloatPtr> ("HadEX"); 00203 00204 Hat_ElecE = new JBLH1FloatFun<H1FloatPtr> ("ElecE"); 00205 Hat_ElecTheta = new JBLH1FloatFun<H1FloatPtr> ("ElecTheta"); 00206 Hat_ElecPhi = new JBLH1FloatFun<H1FloatPtr> ("ElecPhi"); 00207 Hat_MuonPt = new JBLH1FloatFun<H1FloatPtr> ("MuonPt"); 00208 Hat_MuonTheta = new JBLH1FloatFun<H1FloatPtr> ("MuonTheta"); 00209 Hat_DstarPt = new JBLH1FloatFun<H1FloatPtr> ("DstarPt"); 00210 Hat_KtJetPt = new JBLH1FloatFun<H1FloatPtr> ("KtJetPt"); 00211 Hat_KtJetTheta = new JBLH1FloatFun<H1FloatPtr> ("KtJetTheta"); 00212 00213 Hat_InclKtJetFidPt1 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetFidPt1"); 00214 Hat_InclKtJetFidPt2 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetFidPt2"); 00215 Hat_InclKtJetCenPt1 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetCenPt1"); 00216 Hat_InclKtJetCenPt2 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetCenPt2"); 00217 00218 Hat_MXGen = new JBLH1FloatFun<H1FloatPtr> ("MXGen"); 00219 Hat_MYGen = new JBLH1FloatFun<H1FloatPtr> ("MYGen"); 00220 Hat_EtaMaxGen = new JBLH1FloatFun<H1FloatPtr> ("EtaMaxGen"); 00221 Hat_EtaMinYGen = new JBLH1FloatFun<H1FloatPtr> ("EtaMinYGen"); 00222 Hat_GenEnElec = new JBLH1FloatFun<H1FloatPtr> ("GenEnElec"); 00223 Hat_GenEnHad = new JBLH1FloatFun<H1FloatPtr> ("GenEnHad"); 00224 Hat_GenEnPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenEnPhoton"); 00225 Hat_GenPhElec = new JBLH1FloatFun<H1FloatPtr> ("GenPhElec"); 00226 Hat_GenPhPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenPhPhoton"); 00227 Hat_GenPxHad = new JBLH1FloatFun<H1FloatPtr> ("GenPxHad"); 00228 Hat_GenPyHad = new JBLH1FloatFun<H1FloatPtr> ("GenPyHad"); 00229 Hat_GenPzHad = new JBLH1FloatFun<H1FloatPtr> ("GenPzHad"); 00230 Hat_GenThElec = new JBLH1FloatFun<H1FloatPtr> ("GenThElec"); 00231 Hat_GenThPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenThPhoton"); 00232 Hat_Pt2HatGki = new JBLH1FloatFun<H1FloatPtr> ("Pt2HatGki"); 00233 Hat_PxXGen = new JBLH1FloatFun<H1FloatPtr> ("PxXGen"); 00234 Hat_PxYGen = new JBLH1FloatFun<H1FloatPtr> ("PxYGen"); 00235 Hat_PyXGen = new JBLH1FloatFun<H1FloatPtr> ("PyXGen"); 00236 Hat_PyYGen = new JBLH1FloatFun<H1FloatPtr> ("PyYGen"); 00237 Hat_PzXGen = new JBLH1FloatFun<H1FloatPtr> ("PzXGen"); 00238 Hat_PzYGen = new JBLH1FloatFun<H1FloatPtr> ("PzYGen"); 00239 Hat_Q2Gki = new JBLH1FloatFun<H1FloatPtr> ("Q2Gki"); 00240 Hat_Q2daGen = new JBLH1FloatFun<H1FloatPtr> ("Q2daGen"); 00241 Hat_Q2eGen = new JBLH1FloatFun<H1FloatPtr> ("Q2eGen"); 00242 Hat_Q2hGen = new JBLH1FloatFun<H1FloatPtr> ("Q2hGen"); 00243 Hat_Q2sGen = new JBLH1FloatFun<H1FloatPtr> ("Q2sGen"); 00244 Hat_RapLowerGen = new JBLH1FloatFun<H1FloatPtr> ("RapLowerGen"); 00245 Hat_RapUpperGen = new JBLH1FloatFun<H1FloatPtr> ("RapUpperGen"); 00246 Hat_SHatGki = new JBLH1FloatFun<H1FloatPtr> ("SHatGki"); 00247 Hat_ScalEtXGen = new JBLH1FloatFun<H1FloatPtr> ("ScalEtXGen"); 00248 Hat_TGen = new JBLH1FloatFun<H1FloatPtr> ("TGen"); 00249 Hat_TGki = new JBLH1FloatFun<H1FloatPtr> ("TGki"); 00250 Hat_XGki = new JBLH1FloatFun<H1FloatPtr> ("XGki"); 00251 Hat_XpomGki = new JBLH1FloatFun<H1FloatPtr> ("XpomGki"); 00252 Hat_YGki = new JBLH1FloatFun<H1FloatPtr> ("YGki"); 00253 Hat_YdaGen = new JBLH1FloatFun<H1FloatPtr> ("YdaGen"); 00254 Hat_YeGen = new JBLH1FloatFun<H1FloatPtr> ("YeGen"); 00255 Hat_YhGen = new JBLH1FloatFun<H1FloatPtr> ("YhGen"); 00256 Hat_YsGen = new JBLH1FloatFun<H1FloatPtr> ("YsGen"); 00257 Hat_GenRad = new JBLH1IntFun <H1ShortPtr> ("GenRad"); 00258 Hat_GenVtxZ = new JBLH1FloatFun<H1FloatPtr> ("GenVtxZ"); 00259 std::cout << "JBLHatVariables::init: HAT variables for H1OO 2.6 initialized" << std::endl; 00260 #elif (H1OOVERSION == 28) 00261 Hat_RunNumber = new JBLH1IntFun <H1IntPtr> ("RunNumber"); 00262 Hat_EventNumber = new JBLH1IntFun <H1IntPtr> ("EventNumber"); 00263 Hat_PolType = new JBLH1IntFun <H1IntPtr> ("PolType"); 00264 Hat_Pol = new JBLH1FloatFun<H1FloatPtr> ("Pol"); 00265 Hat_RunType = new JBLH1IntFun <H1ShortPtr> ("RunType"); 00266 Hat_RunQ = new JBLH1IntFun <H1ShortPtr> ("RunQ"); 00267 Hat_Bunch = new JBLH1IntFun <H1ShortPtr> ("Bunch"); 00268 Hat_Mbbl3 = new JBLH1IntFun <H1ShortPtr> ("Mbbl3"); 00269 Hat_Mhv1 = new JBLH1IntFun <H1ShortPtr> ("Mhv1"); 00270 Hat_Mhv2 = new JBLH1IntFun <H1ShortPtr> ("Mhv2"); 00271 Hat_EvTime = new JBLH1IntFun <H1IntPtr> ("EvTime"); 00272 Hat_T0_CJC = new JBLH1FloatFun<H1FloatPtr> ("T0_CJC"); 00273 Hat_T0_LAr = new JBLH1FloatFun<H1FloatPtr> ("T0_LAr"); 00274 Hat_L4dec = new JBLH1IntFun <H1IntPtr> ("L4dec"); 00275 Hat_Iclass = new JBLH1IntFun <H1BytePtr> ("Iclass"); 00276 Hat_Il1te = new JBLH1IntFun <H1BytePtr> ("Il1te"); 00277 Hat_Il1rw = new JBLH1IntFun <H1BytePtr> ("Il1rw"); 00278 Hat_Il1ac = new JBLH1IntFun <H1BytePtr> ("Il1ac"); 00279 Hat_Il4vst = new JBLH1IntFun <H1BytePtr> ("Il4vst"); 00280 Hat_ITrigac = new JBLH1IntFun <H1BytePtr> ("ITrigac"); 00281 Hat_Il2te = new JBLH1IntFun <H1BytePtr> ("Il2te"); 00282 Hat_Il2ac = new JBLH1IntFun <H1BytePtr> ("Il2ac"); 00283 Hat_Q2da = new JBLH1FloatFun<H1FloatPtr> ("Q2da"); 00284 Hat_Q2e = new JBLH1FloatFun<H1FloatPtr> ("Q2e"); 00285 Hat_Q2h = new JBLH1FloatFun<H1FloatPtr> ("Q2h"); 00286 Hat_Q2s = new JBLH1FloatFun<H1FloatPtr> ("Q2s"); 00287 Hat_Epz = new JBLH1FloatFun<H1FloatPtr> ("Epz"); 00288 Hat_Yda = new JBLH1FloatFun<H1FloatPtr> ("Yda"); 00289 Hat_Ye = new JBLH1FloatFun<H1FloatPtr> ("Ye"); 00290 Hat_Yh = new JBLH1FloatFun<H1FloatPtr> ("Yh"); 00291 Hat_Ys = new JBLH1FloatFun<H1FloatPtr> ("Ys"); 00292 Hat_Q2eGen = new JBLH1FloatFun<H1FloatPtr> ("Q2eGen"); 00293 Hat_YeGen = new JBLH1FloatFun<H1FloatPtr> ("YeGen"); 00294 Hat_Q2sGen = new JBLH1FloatFun<H1FloatPtr> ("Q2sGen"); 00295 Hat_YsGen = new JBLH1FloatFun<H1FloatPtr> ("YsGen"); 00296 Hat_Q2daGen = new JBLH1FloatFun<H1FloatPtr> ("Q2daGen"); 00297 Hat_YdaGen = new JBLH1FloatFun<H1FloatPtr> ("YdaGen"); 00298 Hat_Q2hGen = new JBLH1FloatFun<H1FloatPtr> ("Q2hGen"); 00299 Hat_YhGen = new JBLH1FloatFun<H1FloatPtr> ("YhGen"); 00300 Hat_Weight1 = new JBLH1FloatFun<H1FloatPtr> ("Weight1"); 00301 Hat_Weight2 = new JBLH1FloatFun<H1FloatPtr> ("Weight2"); 00302 Hat_NumEmParts = new JBLH1IntFun <H1ShortPtr> ("NumEmParts"); 00303 Hat_ElecE = new JBLH1FloatFun<H1FloatPtr> ("ElecE"); 00304 Hat_ElecTheta = new JBLH1FloatFun<H1FloatPtr> ("ElecTheta"); 00305 Hat_ElecPhi = new JBLH1FloatFun<H1FloatPtr> ("ElecPhi"); 00306 Hat_Ivtyp = new JBLH1IntFun <H1ShortPtr> ("Ivtyp"); 00307 Hat_VtxX = new JBLH1FloatFun<H1FloatPtr> ("VtxX"); 00308 Hat_VtxY = new JBLH1FloatFun<H1FloatPtr> ("VtxY"); 00309 Hat_VtxZ = new JBLH1FloatFun<H1FloatPtr> ("VtxZ"); 00310 Hat_GenVtxZ = new JBLH1FloatFun<H1FloatPtr> ("GenVtxZ"); 00311 Hat_NPrt = new JBLH1IntFun <H1BytePtr> ("NPrt"); 00312 Hat_NumHfs = new JBLH1IntFun <H1ShortPtr> ("NumHfs"); 00313 Hat_NumJPsi = new JBLH1IntFun <H1ShortPtr> ("NumJPsi"); 00314 Hat_NumJPsiDiff = new JBLH1IntFun <H1ShortPtr> ("NumJPsiDiff"); 00315 Hat_NumJPsiTCCC = new JBLH1IntFun <H1ShortPtr> ("NumJPsiTCCC"); 00316 Hat_NumLightVMDiff = new JBLH1IntFun <H1ShortPtr> ("NumLightVMDiff"); 00317 Hat_NumDstar = new JBLH1IntFun <H1ShortPtr> ("NumDstar"); 00318 Hat_NumDstarK03Pi = new JBLH1IntFun <H1ShortPtr> ("NumDstarK03Pi"); 00319 Hat_NumDstarWc = new JBLH1IntFun <H1ShortPtr> ("NumDstarWc"); 00320 Hat_NumMuons = new JBLH1IntFun <H1ShortPtr> ("NumMuons"); 00321 Hat_NumCentralTracks = new JBLH1IntFun <H1ShortPtr> ("NumCentralTracks"); 00322 Hat_NumCombinedTracks = new JBLH1IntFun <H1ShortPtr> ("NumCombinedTracks"); 00323 Hat_NumForwardTracks = new JBLH1IntFun <H1ShortPtr> ("NumForwardTracks"); 00324 Hat_NumLooseTracks = new JBLH1IntFun <H1ShortPtr> ("NumLooseTracks"); 00325 Hat_NumNonvertexTracks = new JBLH1IntFun <H1ShortPtr> ("NumNonvertexTracks"); 00326 Hat_NumKtJets = new JBLH1IntFun <H1ShortPtr> ("NumKtJets"); 00327 Hat_NumInclKtJets = new JBLH1IntFun <H1ShortPtr> ("NumInclKtJets"); 00328 Hat_NumMCParts = new JBLH1IntFun <H1ShortPtr> ("NumMCParts"); 00329 Hat_NumK0 = new JBLH1IntFun <H1ShortPtr> ("NumK0"); 00330 Hat_NumLambda = new JBLH1IntFun <H1ShortPtr> ("NumLambda"); 00331 Hat_NumConvPhotons = new JBLH1IntFun <H1ShortPtr> ("NumConvPhotons"); 00332 Hat_PartFNC = new JBLH1IntFun <H1ShortPtr> ("PartFNC"); 00333 Hat_PartFPS = new JBLH1IntFun <H1ShortPtr> ("PartFPS"); 00334 Hat_NFmu = new JBLH1IntFun <H1ShortPtr> ("NFmu"); 00335 Hat_NFts = new JBLH1IntFun <H1ShortPtr> ("NFts"); 00336 Hat_Nfmu = new JBLH1IntFun <H1ShortPtr> ("Nfmu"); 00337 Hat_NmFmu = new JBLH1IntFun <H1ShortPtr> ("NmFmu"); 00338 Hat_Nmfmu = new JBLH1IntFun <H1ShortPtr> ("Nmfmu"); 00339 Hat_Nprt = new JBLH1IntFun <H1ShortPtr> ("Nprt"); 00340 Hat_Nfts = new JBLH1IntFun <H1ShortPtr> ("Nfts"); 00341 Hat_EFwdLAr = new JBLH1FloatFun<H1FloatPtr> ("EFwdLAr"); 00342 Hat_Etag33 = new JBLH1FloatFun<H1FloatPtr> ("Etag33"); 00343 Hat_Etag44 = new JBLH1FloatFun<H1FloatPtr> ("Etag44"); 00344 Hat_Etag8 = new JBLH1FloatFun<H1FloatPtr> ("Etag8"); 00345 Hat_Eztag44 = new JBLH1FloatFun<H1FloatPtr> ("Eztag44"); 00346 Hat_Etag6 = new JBLH1FloatFun<H1FloatPtr> ("Etag6"); 00347 Hat_Phtag = new JBLH1FloatFun<H1FloatPtr> ("Phtag"); 00348 Hat_Xtag33 = new JBLH1FloatFun<H1FloatPtr> ("Xtag33"); 00349 Hat_Xtag6 = new JBLH1FloatFun<H1FloatPtr> ("Xtag6"); 00350 Hat_Ytag33 = new JBLH1FloatFun<H1FloatPtr> ("Ytag33"); 00351 Hat_Ytag6 = new JBLH1FloatFun<H1FloatPtr> ("Ytag6"); 00352 Hat_Ibg = new JBLH1IntFun <H1IntPtr> ("Ibg"); 00353 Hat_Ibgfm = new JBLH1IntFun <H1IntPtr> ("Ibgfm"); 00354 Hat_Ibgam = new JBLH1IntFun <H1IntPtr> ("Ibgam"); 00355 Hat_Iqn = new JBLH1IntFun <H1IntPtr> ("Iqn"); 00356 Hat_GapTyp = new JBLH1IntFun <H1ShortPtr> ("GapTyp"); 00357 Hat_EtaGapU = new JBLH1FloatFun<H1FloatPtr> ("EtaGapU"); 00358 Hat_EtaMax = new JBLH1FloatFun<H1FloatPtr> ("EtaMax"); 00359 Hat_EtaMaxClus = new JBLH1FloatFun<H1FloatPtr> ("EtaMaxClus"); 00360 Hat_Xpom = new JBLH1FloatFun<H1FloatPtr> ("Xpom"); 00361 Hat_HadPxX = new JBLH1FloatFun<H1FloatPtr> ("HadPxX"); 00362 Hat_HadPyX = new JBLH1FloatFun<H1FloatPtr> ("HadPyX"); 00363 Hat_HadPzX = new JBLH1FloatFun<H1FloatPtr> ("HadPzX"); 00364 Hat_HadEX = new JBLH1FloatFun<H1FloatPtr> ("HadEX"); 00365 Hat_RapUpperGen = new JBLH1FloatFun<H1FloatPtr> ("RapUpperGen"); 00366 Hat_RapLowerGen = new JBLH1FloatFun<H1FloatPtr> ("RapLowerGen"); 00367 Hat_EtaMaxGen = new JBLH1FloatFun<H1FloatPtr> ("EtaMaxGen"); 00368 Hat_EtaMinYGen = new JBLH1FloatFun<H1FloatPtr> ("EtaMinYGen"); 00369 Hat_MXGen = new JBLH1FloatFun<H1FloatPtr> ("MXGen"); 00370 Hat_PxXGen = new JBLH1FloatFun<H1FloatPtr> ("PxXGen"); 00371 Hat_PyXGen = new JBLH1FloatFun<H1FloatPtr> ("PyXGen"); 00372 Hat_PzXGen = new JBLH1FloatFun<H1FloatPtr> ("PzXGen"); 00373 Hat_MYGen = new JBLH1FloatFun<H1FloatPtr> ("MYGen"); 00374 Hat_PxYGen = new JBLH1FloatFun<H1FloatPtr> ("PxYGen"); 00375 Hat_PyYGen = new JBLH1FloatFun<H1FloatPtr> ("PyYGen"); 00376 Hat_PzYGen = new JBLH1FloatFun<H1FloatPtr> ("PzYGen"); 00377 Hat_TGen = new JBLH1FloatFun<H1FloatPtr> ("TGen"); 00378 Hat_Gap = new JBLH1FloatFun<H1FloatPtr> ("Gap"); 00379 Hat_TGki = new JBLH1FloatFun<H1FloatPtr> ("TGki"); 00380 Hat_XpomGki = new JBLH1FloatFun<H1FloatPtr> ("XpomGki"); 00381 Hat_GenRad = new JBLH1IntFun <H1ShortPtr> ("GenRad"); 00382 Hat_GenEnElec = new JBLH1FloatFun<H1FloatPtr> ("GenEnElec"); 00383 Hat_GenThElec = new JBLH1FloatFun<H1FloatPtr> ("GenThElec"); 00384 Hat_GenPhElec = new JBLH1FloatFun<H1FloatPtr> ("GenPhElec"); 00385 Hat_GenEnPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenEnPhoton"); 00386 Hat_GenThPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenThPhoton"); 00387 Hat_GenPhPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenPhPhoton"); 00388 Hat_GenEnElecUncombined= new JBLH1FloatFun<H1FloatPtr> ("GenEnElecUncombined"); 00389 Hat_GenThElecUncombined= new JBLH1FloatFun<H1FloatPtr> ("GenThElecUncombined"); 00390 Hat_GenPhElecUncombined= new JBLH1FloatFun<H1FloatPtr> ("GenPhElecUncombined"); 00391 Hat_GenEnHad = new JBLH1FloatFun<H1FloatPtr> ("GenEnHad"); 00392 Hat_GenPxHad = new JBLH1FloatFun<H1FloatPtr> ("GenPxHad"); 00393 Hat_GenPyHad = new JBLH1FloatFun<H1FloatPtr> ("GenPyHad"); 00394 Hat_GenPzHad = new JBLH1FloatFun<H1FloatPtr> ("GenPzHad"); 00395 Hat_Q2Gki = new JBLH1FloatFun<H1FloatPtr> ("Q2Gki"); 00396 Hat_XGki = new JBLH1FloatFun<H1FloatPtr> ("XGki"); 00397 Hat_YGki = new JBLH1FloatFun<H1FloatPtr> ("YGki"); 00398 Hat_DistTrkClu = new JBLH1FloatFun<H1FloatPtr> ("DistTrkClu"); 00399 Hat_ScalEt = new JBLH1FloatFun<H1FloatPtr> ("ScalEt"); 00400 Hat_HadFracClus = new JBLH1FloatFun<H1FloatPtr> ("HadFracClus"); 00401 Hat_PtCalo = new JBLH1FloatFun<H1FloatPtr> ("PtCalo"); 00402 Hat_PtMiss = new JBLH1FloatFun<H1FloatPtr> ("PtMiss"); 00403 Hat_Pxf = new JBLH1FloatFun<H1FloatPtr> ("Pxf"); 00404 Hat_Pyf = new JBLH1FloatFun<H1FloatPtr> ("Pyf"); 00405 Hat_ScalEtXGen = new JBLH1FloatFun<H1FloatPtr> ("ScalEtXGen"); 00406 Hat_ThTrkClu = new JBLH1FloatFun<H1FloatPtr> ("ThTrkClu"); 00407 Hat_Vanti = new JBLH1FloatFun<H1FloatPtr> ("Vanti"); 00408 Hat_Vantib = new JBLH1FloatFun<H1FloatPtr> ("Vantib"); 00409 Hat_Vparl = new JBLH1FloatFun<H1FloatPtr> ("Vparl"); 00410 Hat_Vparlb = new JBLH1FloatFun<H1FloatPtr> ("Vparlb"); 00411 Hat_HfsClusLarPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarPt"); 00412 Hat_HfsClusLarTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarTheta"); 00413 Hat_HfsClusLarPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarPhi"); 00414 Hat_HfsClusLarE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarE"); 00415 Hat_HfsCombLarPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarPt"); 00416 Hat_HfsCombLarTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarTheta"); 00417 Hat_HfsCombLarPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarPhi"); 00418 Hat_HfsCombLarE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarE"); 00419 Hat_HfsClusSpaPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaPt"); 00420 Hat_HfsClusSpaTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaTheta"); 00421 Hat_HfsClusSpaPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaPhi"); 00422 Hat_HfsClusSpaE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaE"); 00423 Hat_HfsCombSpaPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaPt"); 00424 Hat_HfsCombSpaTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaTheta"); 00425 Hat_HfsCombSpaPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaPhi"); 00426 Hat_HfsCombSpaE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaE"); 00427 Hat_HfsClusIronPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronPt"); 00428 Hat_HfsClusIronTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronTheta"); 00429 Hat_HfsClusIronPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronPhi"); 00430 Hat_HfsClusIronE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronE"); 00431 Hat_HfsClusPlugPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugPt"); 00432 Hat_HfsClusPlugTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugTheta"); 00433 Hat_HfsClusPlugPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugPhi"); 00434 Hat_HfsClusPlugE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugE"); 00435 Hat_HfsClusNoisePt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoisePt"); 00436 Hat_HfsClusNoiseTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoiseTheta"); 00437 Hat_HfsClusNoisePhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoisePhi"); 00438 Hat_HfsClusNoiseE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoiseE"); 00439 Hat_HadTrackPt = new JBLH1FloatFun<H1FloatPtr> ("HadTrackPt"); 00440 Hat_HadTrackTheta = new JBLH1FloatFun<H1FloatPtr> ("HadTrackTheta"); 00441 Hat_HadTrackPhi = new JBLH1FloatFun<H1FloatPtr> ("HadTrackPhi"); 00442 Hat_HadTrackE = new JBLH1FloatFun<H1FloatPtr> ("HadTrackE"); 00443 Hat_HfsCombTraPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraPt"); 00444 Hat_HfsCombTraTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraTheta"); 00445 Hat_HfsCombTraPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraPhi"); 00446 Hat_HfsCombTraE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraE"); 00447 Hat_FullHfsClusPt = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusPt"); 00448 Hat_FullHfsClusTheta = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusTheta"); 00449 Hat_FullHfsClusPhi = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusPhi"); 00450 Hat_FullHfsClusE = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusE"); 00451 Hat_FullHfsCombPt = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombPt"); 00452 Hat_FullHfsCombTheta = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombTheta"); 00453 Hat_FullHfsCombPhi = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombPhi"); 00454 Hat_FullHfsCombE = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombE"); 00455 Hat_Pt2HatGki = new JBLH1FloatFun<H1FloatPtr> ("Pt2HatGki"); 00456 Hat_SHatGki = new JBLH1FloatFun<H1FloatPtr> ("SHatGki"); 00457 Hat_DstarPt = new JBLH1FloatFun<H1FloatPtr> ("DstarPt"); 00458 Hat_MuonPt = new JBLH1FloatFun<H1FloatPtr> ("MuonPt"); 00459 Hat_FwdMuonP = new JBLH1FloatFun<H1FloatPtr> ("FwdMuonP"); 00460 Hat_SelTrackPt = new JBLH1FloatFun<H1FloatPtr> ("SelTrackPt"); 00461 Hat_SelTrackTheta = new JBLH1FloatFun<H1FloatPtr> ("SelTrackTheta"); 00462 Hat_KtJetPt = new JBLH1FloatFun<H1FloatPtr> ("KtJetPt"); 00463 Hat_KtJetTheta = new JBLH1FloatFun<H1FloatPtr> ("KtJetTheta"); 00464 Hat_InclKtJetCenPt1 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetCenPt1"); 00465 Hat_InclKtJetCenPt2 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetCenPt2"); 00466 Hat_InclKtJetFidPt1 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetFidPt1"); 00467 Hat_InclKtJetFidPt2 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetFidPt2"); 00468 std::cout << "JBLHatVariables::init: HAT variables for H1OO 2.8 initialized" << std::endl; 00469 #elif (H1OOVERSION == 29 || H1OOVERSION == 2913) 00470 Hat_RunNumber = new JBLH1IntFun <H1IntPtr> ("RunNumber"); 00471 Hat_EventNumber = new JBLH1IntFun <H1IntPtr> ("EventNumber"); 00472 #if (H1OOVERSION == 2913) 00473 Hat_PolType = new JBLH1IntFun <H1ShortPtr> ("PolType"); 00474 #else 00475 Hat_PolType = new JBLH1IntFun <H1IntPtr> ("PolType"); 00476 #endif 00477 Hat_Pol = new JBLH1FloatFun<H1FloatPtr> ("Pol"); 00478 Hat_RunType = new JBLH1IntFun <H1ShortPtr> ("RunType"); 00479 Hat_RunQ = new JBLH1IntFun <H1ShortPtr> ("RunQ"); 00480 Hat_Bunch = new JBLH1IntFun <H1ShortPtr> ("Bunch"); 00481 Hat_Mbbl3 = new JBLH1IntFun <H1ShortPtr> ("Mbbl3"); 00482 Hat_Mhv1 = new JBLH1IntFun <H1ShortPtr> ("Mhv1"); 00483 Hat_Mhv2 = new JBLH1IntFun <H1ShortPtr> ("Mhv2"); 00484 Hat_EvTime = new JBLH1IntFun <H1IntPtr> ("EvTime"); 00485 Hat_T0_CJC = new JBLH1FloatFun<H1FloatPtr> ("T0_CJC"); 00486 Hat_T0_LAr = new JBLH1FloatFun<H1FloatPtr> ("T0_LAr"); 00487 Hat_L4dec = new JBLH1IntFun <H1IntPtr> ("L4dec"); 00488 Hat_Iclass = new JBLH1IntFun <H1BytePtr> ("Iclass"); 00489 Hat_Il1te = new JBLH1IntFun <H1BytePtr> ("Il1te"); 00490 Hat_Il1rw = new JBLH1IntFun <H1BytePtr> ("Il1rw"); 00491 Hat_Il1ac = new JBLH1IntFun <H1BytePtr> ("Il1ac"); 00492 Hat_Il4vst = new JBLH1IntFun <H1BytePtr> ("Il4vst"); 00493 Hat_ITrigac = new JBLH1IntFun <H1BytePtr> ("ITrigac"); 00494 Hat_Il2te = new JBLH1IntFun <H1BytePtr> ("Il2te"); 00495 Hat_Il2ac = new JBLH1IntFun <H1BytePtr> ("Il2ac"); 00496 Hat_Q2da = new JBLH1FloatFun<H1FloatPtr> ("Q2da"); 00497 Hat_Q2e = new JBLH1FloatFun<H1FloatPtr> ("Q2e"); 00498 Hat_Q2h = new JBLH1FloatFun<H1FloatPtr> ("Q2h"); 00499 Hat_Q2s = new JBLH1FloatFun<H1FloatPtr> ("Q2s"); 00500 Hat_Epz = new JBLH1FloatFun<H1FloatPtr> ("Epz"); 00501 Hat_Yda = new JBLH1FloatFun<H1FloatPtr> ("Yda"); 00502 Hat_Ye = new JBLH1FloatFun<H1FloatPtr> ("Ye"); 00503 Hat_Yh = new JBLH1FloatFun<H1FloatPtr> ("Yh"); 00504 Hat_Ys = new JBLH1FloatFun<H1FloatPtr> ("Ys"); 00505 Hat_Q2eGen = new JBLH1FloatFun<H1FloatPtr> ("Q2eGen"); 00506 Hat_YeGen = new JBLH1FloatFun<H1FloatPtr> ("YeGen"); 00507 Hat_Q2sGen = new JBLH1FloatFun<H1FloatPtr> ("Q2sGen"); 00508 Hat_YsGen = new JBLH1FloatFun<H1FloatPtr> ("YsGen"); 00509 Hat_Q2daGen = new JBLH1FloatFun<H1FloatPtr> ("Q2daGen"); 00510 Hat_YdaGen = new JBLH1FloatFun<H1FloatPtr> ("YdaGen"); 00511 Hat_Q2hGen = new JBLH1FloatFun<H1FloatPtr> ("Q2hGen"); 00512 Hat_YhGen = new JBLH1FloatFun<H1FloatPtr> ("YhGen"); 00513 Hat_Weight1 = new JBLH1FloatFun<H1FloatPtr> ("Weight1"); 00514 Hat_Weight2 = new JBLH1FloatFun<H1FloatPtr> ("Weight2"); 00515 Hat_NumEmParts = new JBLH1IntFun <H1ShortPtr> ("NumEmParts"); 00516 Hat_ElecE = new JBLH1FloatFun<H1FloatPtr> ("ElecE"); 00517 Hat_ElecTheta = new JBLH1FloatFun<H1FloatPtr> ("ElecTheta"); 00518 Hat_ElecPhi = new JBLH1FloatFun<H1FloatPtr> ("ElecPhi"); 00519 Hat_Ivtyp = new JBLH1IntFun <H1ShortPtr> ("Ivtyp"); 00520 Hat_VtxX = new JBLH1FloatFun<H1FloatPtr> ("VtxX"); 00521 Hat_VtxY = new JBLH1FloatFun<H1FloatPtr> ("VtxY"); 00522 Hat_VtxZ = new JBLH1FloatFun<H1FloatPtr> ("VtxZ"); 00523 Hat_GenVtxZ = new JBLH1FloatFun<H1FloatPtr> ("GenVtxZ"); 00524 Hat_NPrt = new JBLH1IntFun <H1BytePtr> ("NPrt"); 00525 Hat_NumHfs = new JBLH1IntFun <H1ShortPtr> ("NumHfs"); 00526 Hat_NumJPsi = new JBLH1IntFun <H1ShortPtr> ("NumJPsi"); 00527 Hat_NumJPsiDiff = new JBLH1IntFun <H1ShortPtr> ("NumJPsiDiff"); 00528 Hat_NumJPsiTCCC = new JBLH1IntFun <H1ShortPtr> ("NumJPsiTCCC"); 00529 Hat_NumLightVMDiff = new JBLH1IntFun <H1ShortPtr> ("NumLightVMDiff"); 00530 Hat_NumDstar = new JBLH1IntFun <H1ShortPtr> ("NumDstar"); 00531 Hat_NumDstarK03Pi = new JBLH1IntFun <H1ShortPtr> ("NumDstarK03Pi"); 00532 Hat_NumDstarWc = new JBLH1IntFun <H1ShortPtr> ("NumDstarWc"); 00533 Hat_NumMuons = new JBLH1IntFun <H1ShortPtr> ("NumMuons"); 00534 Hat_NumCentralTracks = new JBLH1IntFun <H1ShortPtr> ("NumCentralTracks"); 00535 Hat_NumCombinedTracks = new JBLH1IntFun <H1ShortPtr> ("NumCombinedTracks"); 00536 Hat_NumForwardTracks = new JBLH1IntFun <H1ShortPtr> ("NumForwardTracks"); 00537 Hat_NumLooseTracks = new JBLH1IntFun <H1ShortPtr> ("NumLooseTracks"); 00538 Hat_NumNonvertexTracks = new JBLH1IntFun <H1ShortPtr> ("NumNonvertexTracks"); 00539 Hat_NumKtJets = new JBLH1IntFun <H1ShortPtr> ("NumKtJets"); 00540 Hat_NumInclKtJets = new JBLH1IntFun <H1ShortPtr> ("NumInclKtJets"); 00541 Hat_NumMCParts = new JBLH1IntFun <H1ShortPtr> ("NumMCParts"); 00542 Hat_NumK0 = new JBLH1IntFun <H1ShortPtr> ("NumK0"); 00543 Hat_NumLambda = new JBLH1IntFun <H1ShortPtr> ("NumLambda"); 00544 Hat_NumConvPhotons = new JBLH1IntFun <H1ShortPtr> ("NumConvPhotons"); 00545 Hat_PartFNC = new JBLH1IntFun <H1ShortPtr> ("PartFNC"); 00546 Hat_PartFPS = new JBLH1IntFun <H1ShortPtr> ("PartFPS"); 00547 Hat_NFmu = new JBLH1IntFun <H1ShortPtr> ("NFmu"); 00548 Hat_NFts = new JBLH1IntFun <H1ShortPtr> ("NFts"); 00549 Hat_Nfmu = new JBLH1IntFun <H1ShortPtr> ("Nfmu"); 00550 Hat_NmFmu = new JBLH1IntFun <H1ShortPtr> ("NmFmu"); 00551 Hat_Nmfmu = new JBLH1IntFun <H1ShortPtr> ("Nmfmu"); 00552 Hat_Nprt = new JBLH1IntFun <H1ShortPtr> ("Nprt"); 00553 Hat_Nfts = new JBLH1IntFun <H1ShortPtr> ("Nfts"); 00554 Hat_EFwdLAr = new JBLH1FloatFun<H1FloatPtr> ("EFwdLAr"); 00555 Hat_Etag33 = new JBLH1FloatFun<H1FloatPtr> ("Etag33"); 00556 Hat_Etag44 = new JBLH1FloatFun<H1FloatPtr> ("Etag44"); 00557 Hat_Etag8 = new JBLH1FloatFun<H1FloatPtr> ("Etag8"); 00558 Hat_Eztag44 = new JBLH1FloatFun<H1FloatPtr> ("Eztag44"); 00559 Hat_Etag6 = new JBLH1FloatFun<H1FloatPtr> ("Etag6"); 00560 Hat_Phtag = new JBLH1FloatFun<H1FloatPtr> ("Phtag"); 00561 Hat_Xtag33 = new JBLH1FloatFun<H1FloatPtr> ("Xtag33"); 00562 Hat_Xtag6 = new JBLH1FloatFun<H1FloatPtr> ("Xtag6"); 00563 Hat_Ytag33 = new JBLH1FloatFun<H1FloatPtr> ("Ytag33"); 00564 Hat_Ytag6 = new JBLH1FloatFun<H1FloatPtr> ("Ytag6"); 00565 Hat_Ibg = new JBLH1IntFun <H1IntPtr> ("Ibg"); 00566 Hat_Ibgfm = new JBLH1IntFun <H1IntPtr> ("Ibgfm"); 00567 Hat_Ibgam = new JBLH1IntFun <H1IntPtr> ("Ibgam"); 00568 Hat_Iqn = new JBLH1IntFun <H1IntPtr> ("Iqn"); 00569 Hat_GapTyp = new JBLH1IntFun <H1ShortPtr> ("GapTyp"); 00570 Hat_EtaGapU = new JBLH1FloatFun<H1FloatPtr> ("EtaGapU"); 00571 Hat_EtaMax = new JBLH1FloatFun<H1FloatPtr> ("EtaMax"); 00572 Hat_EtaMaxClus = new JBLH1FloatFun<H1FloatPtr> ("EtaMaxClus"); 00573 Hat_Xpom = new JBLH1FloatFun<H1FloatPtr> ("Xpom"); 00574 Hat_HadPxX = new JBLH1FloatFun<H1FloatPtr> ("HadPxX"); 00575 Hat_HadPyX = new JBLH1FloatFun<H1FloatPtr> ("HadPyX"); 00576 Hat_HadPzX = new JBLH1FloatFun<H1FloatPtr> ("HadPzX"); 00577 Hat_HadEX = new JBLH1FloatFun<H1FloatPtr> ("HadEX"); 00578 Hat_RapUpperGen = new JBLH1FloatFun<H1FloatPtr> ("RapUpperGen"); 00579 Hat_RapLowerGen = new JBLH1FloatFun<H1FloatPtr> ("RapLowerGen"); 00580 Hat_EtaMaxGen = new JBLH1FloatFun<H1FloatPtr> ("EtaMaxGen"); 00581 Hat_EtaMinYGen = new JBLH1FloatFun<H1FloatPtr> ("EtaMinYGen"); 00582 Hat_MXGen = new JBLH1FloatFun<H1FloatPtr> ("MXGen"); 00583 Hat_PxXGen = new JBLH1FloatFun<H1FloatPtr> ("PxXGen"); 00584 Hat_PyXGen = new JBLH1FloatFun<H1FloatPtr> ("PyXGen"); 00585 Hat_PzXGen = new JBLH1FloatFun<H1FloatPtr> ("PzXGen"); 00586 Hat_MYGen = new JBLH1FloatFun<H1FloatPtr> ("MYGen"); 00587 Hat_PxYGen = new JBLH1FloatFun<H1FloatPtr> ("PxYGen"); 00588 Hat_PyYGen = new JBLH1FloatFun<H1FloatPtr> ("PyYGen"); 00589 Hat_PzYGen = new JBLH1FloatFun<H1FloatPtr> ("PzYGen"); 00590 Hat_TGen = new JBLH1FloatFun<H1FloatPtr> ("TGen"); 00591 Hat_Gap = new JBLH1FloatFun<H1FloatPtr> ("Gap"); 00592 Hat_TGki = new JBLH1FloatFun<H1FloatPtr> ("TGki"); 00593 Hat_XpomGki = new JBLH1FloatFun<H1FloatPtr> ("XpomGki"); 00594 Hat_GenRad = new JBLH1IntFun <H1ShortPtr> ("GenRad"); 00595 Hat_GenEnElec = new JBLH1FloatFun<H1FloatPtr> ("GenEnElec"); 00596 Hat_GenThElec = new JBLH1FloatFun<H1FloatPtr> ("GenThElec"); 00597 Hat_GenPhElec = new JBLH1FloatFun<H1FloatPtr> ("GenPhElec"); 00598 Hat_GenEnPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenEnPhoton"); 00599 Hat_GenThPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenThPhoton"); 00600 Hat_GenPhPhoton = new JBLH1FloatFun<H1FloatPtr> ("GenPhPhoton"); 00601 Hat_GenEnElecUncombined= new JBLH1FloatFun<H1FloatPtr> ("GenEnElecUncombined"); 00602 Hat_GenThElecUncombined= new JBLH1FloatFun<H1FloatPtr> ("GenThElecUncombined"); 00603 Hat_GenPhElecUncombined= new JBLH1FloatFun<H1FloatPtr> ("GenPhElecUncombined"); 00604 Hat_GenEnHad = new JBLH1FloatFun<H1FloatPtr> ("GenEnHad"); 00605 Hat_GenPxHad = new JBLH1FloatFun<H1FloatPtr> ("GenPxHad"); 00606 Hat_GenPyHad = new JBLH1FloatFun<H1FloatPtr> ("GenPyHad"); 00607 Hat_GenPzHad = new JBLH1FloatFun<H1FloatPtr> ("GenPzHad"); 00608 Hat_Q2Gki = new JBLH1FloatFun<H1FloatPtr> ("Q2Gki"); 00609 Hat_XGki = new JBLH1FloatFun<H1FloatPtr> ("XGki"); 00610 Hat_YGki = new JBLH1FloatFun<H1FloatPtr> ("YGki"); 00611 Hat_DistTrkClu = new JBLH1FloatFun<H1FloatPtr> ("DistTrkClu"); 00612 Hat_ScalEt = new JBLH1FloatFun<H1FloatPtr> ("ScalEt"); 00613 Hat_HadFracClus = new JBLH1FloatFun<H1FloatPtr> ("HadFracClus"); 00614 Hat_PtCalo = new JBLH1FloatFun<H1FloatPtr> ("PtCalo"); 00615 Hat_PtMiss = new JBLH1FloatFun<H1FloatPtr> ("PtMiss"); 00616 Hat_Pxf = new JBLH1FloatFun<H1FloatPtr> ("Pxf"); 00617 Hat_Pyf = new JBLH1FloatFun<H1FloatPtr> ("Pyf"); 00618 Hat_ScalEtXGen = new JBLH1FloatFun<H1FloatPtr> ("ScalEtXGen"); 00619 Hat_ThTrkClu = new JBLH1FloatFun<H1FloatPtr> ("ThTrkClu"); 00620 Hat_Vanti = new JBLH1FloatFun<H1FloatPtr> ("Vanti"); 00621 Hat_Vantib = new JBLH1FloatFun<H1FloatPtr> ("Vantib"); 00622 Hat_Vparl = new JBLH1FloatFun<H1FloatPtr> ("Vparl"); 00623 Hat_Vparlb = new JBLH1FloatFun<H1FloatPtr> ("Vparlb"); 00624 Hat_HfsClusLarPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarPt"); 00625 Hat_HfsClusLarTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarTheta"); 00626 Hat_HfsClusLarPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarPhi"); 00627 Hat_HfsClusLarE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusLarE"); 00628 Hat_HfsCombLarPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarPt"); 00629 Hat_HfsCombLarTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarTheta"); 00630 Hat_HfsCombLarPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarPhi"); 00631 Hat_HfsCombLarE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombLarE"); 00632 Hat_HfsClusSpaPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaPt"); 00633 Hat_HfsClusSpaTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaTheta"); 00634 Hat_HfsClusSpaPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaPhi"); 00635 Hat_HfsClusSpaE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusSpaE"); 00636 Hat_HfsCombSpaPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaPt"); 00637 Hat_HfsCombSpaTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaTheta"); 00638 Hat_HfsCombSpaPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaPhi"); 00639 Hat_HfsCombSpaE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombSpaE"); 00640 Hat_HfsClusIronPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronPt"); 00641 Hat_HfsClusIronTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronTheta"); 00642 Hat_HfsClusIronPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronPhi"); 00643 Hat_HfsClusIronE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusIronE"); 00644 Hat_HfsClusPlugPt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugPt"); 00645 Hat_HfsClusPlugTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugTheta"); 00646 Hat_HfsClusPlugPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugPhi"); 00647 Hat_HfsClusPlugE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusPlugE"); 00648 Hat_HfsClusNoisePt = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoisePt"); 00649 Hat_HfsClusNoiseTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoiseTheta"); 00650 Hat_HfsClusNoisePhi = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoisePhi"); 00651 Hat_HfsClusNoiseE = new JBLH1FloatFun<H1FloatPtr> ("HfsClusNoiseE"); 00652 Hat_HadTrackPt = new JBLH1FloatFun<H1FloatPtr> ("HadTrackPt"); 00653 Hat_HadTrackTheta = new JBLH1FloatFun<H1FloatPtr> ("HadTrackTheta"); 00654 Hat_HadTrackPhi = new JBLH1FloatFun<H1FloatPtr> ("HadTrackPhi"); 00655 Hat_HadTrackE = new JBLH1FloatFun<H1FloatPtr> ("HadTrackE"); 00656 Hat_HfsCombTraPt = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraPt"); 00657 Hat_HfsCombTraTheta = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraTheta"); 00658 Hat_HfsCombTraPhi = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraPhi"); 00659 Hat_HfsCombTraE = new JBLH1FloatFun<H1FloatPtr> ("HfsCombTraE"); 00660 Hat_FullHfsClusPt = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusPt"); 00661 Hat_FullHfsClusTheta = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusTheta"); 00662 Hat_FullHfsClusPhi = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusPhi"); 00663 Hat_FullHfsClusE = new JBLH1FloatFun<H1FloatPtr> ("FullHfsClusE"); 00664 Hat_FullHfsCombPt = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombPt"); 00665 Hat_FullHfsCombTheta = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombTheta"); 00666 Hat_FullHfsCombPhi = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombPhi"); 00667 Hat_FullHfsCombE = new JBLH1FloatFun<H1FloatPtr> ("FullHfsCombE"); 00668 Hat_Pt2HatGki = new JBLH1FloatFun<H1FloatPtr> ("Pt2HatGki"); 00669 Hat_SHatGki = new JBLH1FloatFun<H1FloatPtr> ("SHatGki"); 00670 Hat_DstarPt = new JBLH1FloatFun<H1FloatPtr> ("DstarPt"); 00671 Hat_MuonPt = new JBLH1FloatFun<H1FloatPtr> ("MuonPt"); 00672 Hat_FwdMuonP = new JBLH1FloatFun<H1FloatPtr> ("FwdMuonP"); 00673 Hat_SelTrackPt = new JBLH1FloatFun<H1FloatPtr> ("SelTrackPt"); 00674 Hat_SelTrackTheta = new JBLH1FloatFun<H1FloatPtr> ("SelTrackTheta"); 00675 Hat_KtJetPt = new JBLH1FloatFun<H1FloatPtr> ("KtJetPt"); 00676 Hat_KtJetTheta = new JBLH1FloatFun<H1FloatPtr> ("KtJetTheta"); 00677 Hat_InclKtJetCenPt1 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetCenPt1"); 00678 Hat_InclKtJetCenPt2 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetCenPt2"); 00679 Hat_InclKtJetFidPt1 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetFidPt1"); 00680 Hat_InclKtJetFidPt2 = new JBLH1FloatFun<H1FloatPtr> ("InclKtJetFidPt2"); 00681 std::cout << "JBLHatVariables::init: HAT variables for H1OO 2.8 initialized" << std::endl; 00682 #else 00683 std::cout << "JBLHatVariables::init: HAT variables not initialized" << std::endl; 00684 std::cerr << "PLEASE SET THE COMPILER FLAG "H1OOVERSION" !!!" << std::endl; 00685 assert (0); 00686 #endif 00687 } 00688 00689 #if(H1OOVERSION == 26) 00690 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_RunNumber = 0; 00691 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_EventNumber = 0; 00692 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Weight1 = 0; 00693 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Weight2 = 0; 00694 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_RunType = 0; 00695 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_RunQ = 0; 00696 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Bunch = 0; 00697 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mbbl3 = 0; 00698 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mhv1 = 0; 00699 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mhv2 = 0; 00700 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_TPol = 0; 00701 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_LPol = 0; 00702 00703 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibg = 0; 00704 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibgfm = 0; 00705 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibgam = 0; 00706 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Iqn = 0; 00707 00708 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Iclass = 0; 00709 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_ITrigac = 0; 00710 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1ac = 0; 00711 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1rw = 0; 00712 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1te = 0; 00713 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il2nne = 0; 00714 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il2tte = 0; 00715 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il4vst = 0; 00716 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_L4dec = 0; 00717 00718 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumEmParts = 0; 00719 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumHfs = 0; 00720 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsi = 0; 00721 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsiDiff = 0; 00722 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsiTrkCls = 0; 00723 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstar = 0; 00724 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstarK03Pi = 0; 00725 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstarWc = 0; 00726 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumK0 = 0; 00727 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumConvPhotons = 0; 00728 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLambda = 0; 00729 00730 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumMuons = 0; 00731 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumCentralTracks; 00732 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumForwardTracks; 00733 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumCombinedTracks; 00734 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLooseTracks = 0; 00735 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumNonvertexTracks; 00736 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumKtJets = 0; 00737 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumInclKtJets = 0; 00738 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumMCParts = 0; 00739 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_PartFNC = 0; 00740 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_PartFPS = 0; 00741 00742 00743 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NFmu = 0; 00744 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_NPrt = 0; 00745 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nfmu = 0; 00746 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NmFmu = 0; 00747 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nmfmu = 0; 00748 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nprt = 0; 00749 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nfts = 0; 00750 00751 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag33 = 0; 00752 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xtag33 = 0; 00753 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ytag33 = 0; 00754 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag44 = 0; 00755 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Phtag = 0; 00756 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag8 = 0; 00757 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Eztag44 = 0; 00758 00759 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Gap = 0; 00760 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_GapTyp = 0; 00761 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PhTrm = 0; 00762 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PtMiss = 0; 00763 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PtCalo = 0; 00764 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PtTrm = 0; 00765 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pxf = 0; 00766 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pyf = 0; 00767 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_DistTrm = 0; 00768 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_T0_LAr = 0; 00769 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ThTrm = 0; 00770 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ScalEt = 0; 00771 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaGapU = 0; 00772 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMax = 0; 00773 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMaxClus = 0; 00774 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xpom = 0; 00775 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EFwdLAr = 0; 00776 00777 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vanti = 0; 00778 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vantib = 0; 00779 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vantif = 0; 00780 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vparl = 0; 00781 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vparlb = 0; 00782 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vparlf = 0; 00783 00784 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Epz = 0; 00785 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2da = 0; 00786 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2e = 0; 00787 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2h = 0; 00788 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2s = 0; 00789 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Yda = 0; 00790 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ye = 0; 00791 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Yh = 0; 00792 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ys = 0; 00793 00794 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_T0_CJC; 00795 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Ivtyp = 0; 00796 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxX = 0; 00797 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxY = 0; 00798 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxZ = 0; 00799 00800 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadFracClus = 0; 00801 00802 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombPt = 0; 00803 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombTheta; 00804 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombPhi = 0; 00805 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombE = 0; 00806 00807 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusPt = 0; 00808 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusTheta; 00809 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusPhi = 0; 00810 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusE = 0; 00811 00812 00813 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarPt = 0; 00814 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarTheta = 0; 00815 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarPhi = 0; 00816 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarE = 0; 00817 00818 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaPt = 0; 00819 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaTheta = 0; 00820 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaPhi = 0; 00821 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaE = 0; 00822 00823 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaPt = 0; 00824 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaTheta = 0; 00825 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaPhi = 0; 00826 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaE = 0; 00827 00828 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarPt = 0; 00829 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarTheta = 0; 00830 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarPhi = 0; 00831 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarE = 0; 00832 00833 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronPt = 0; 00834 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronTheta; 00835 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronPhi = 0; 00836 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronE = 0; 00837 00838 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugPt = 0; 00839 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugTheta; 00840 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugPhi = 0; 00841 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugE = 0; 00842 00843 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoisePt = 0; 00844 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoiseTheta; 00845 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoisePhi = 0; 00846 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoiseE = 0; 00847 00848 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraPt = 0; 00849 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraTheta = 0; 00850 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraPhi = 0; 00851 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraE = 0; 00852 00853 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackPt = 0; 00854 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackTheta = 0; 00855 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackPhi = 0; 00856 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackE = 0; 00857 00858 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPxX = 0; 00859 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPyX = 0; 00860 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPzX = 0; 00861 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadEX = 0; 00862 00863 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecE = 0; 00864 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecTheta = 0; 00865 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecPhi = 0; 00866 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MuonPt = 0; 00867 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MuonTheta = 0; 00868 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_DstarPt = 0; 00869 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_KtJetPt = 0; 00870 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_KtJetTheta = 0; 00871 00872 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetFidPt1 = 0; 00873 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetFidPt2 = 0; 00874 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetCenPt1 = 0; 00875 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetCenPt2 = 0; 00876 00877 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MXGen = 0; 00878 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MYGen = 0; 00879 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMaxGen = 0; 00880 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMinYGen = 0; 00881 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnElec = 0; 00882 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnHad = 0; 00883 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnPhoton = 0; 00884 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhElec = 0; 00885 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhPhoton = 0; 00886 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPxHad = 0; 00887 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPyHad = 0; 00888 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPzHad = 0; 00889 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThElec = 0; 00890 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThPhoton = 0; 00891 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pt2HatGki = 0; 00892 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PxXGen = 0; 00893 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PxYGen = 0; 00894 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PyXGen = 0; 00895 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PyYGen = 0; 00896 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PzXGen = 0; 00897 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PzYGen = 0; 00898 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2Gki = 0; 00899 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2daGen = 0; 00900 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2eGen = 0; 00901 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2hGen = 0; 00902 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2sGen = 0; 00903 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_RapLowerGen = 0; 00904 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_RapUpperGen = 0; 00905 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_SHatGki = 0; 00906 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ScalEtXGen = 0; 00907 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_TGen = 0; 00908 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_TGki = 0; 00909 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_XGki = 0; 00910 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_XpomGki = 0; 00911 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YGki = 0; 00912 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YdaGen = 0; 00913 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YeGen = 0; 00914 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YhGen = 0; 00915 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YsGen = 0; 00916 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_GenRad = 0; 00917 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenVtxZ = 0; 00918 #elif (H1OOVERSION == 28) 00919 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_RunNumber = 0; 00920 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_EventNumber = 0; 00921 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_PolType = 0; 00922 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pol = 0; 00923 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_RunType = 0; 00924 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_RunQ = 0; 00925 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Bunch = 0; 00926 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mbbl3 = 0; 00927 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mhv1 = 0; 00928 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mhv2 = 0; 00929 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_EvTime = 0; 00930 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_T0_CJC = 0; 00931 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_T0_LAr = 0; 00932 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_L4dec = 0; 00933 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Iclass = 0; 00934 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1te = 0; 00935 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1rw = 0; 00936 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1ac = 0; 00937 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il4vst = 0; 00938 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_ITrigac = 0; 00939 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il2te = 0; 00940 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il2ac = 0; 00941 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2da = 0; 00942 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2e = 0; 00943 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2h = 0; 00944 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2s = 0; 00945 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Epz = 0; 00946 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Yda = 0; 00947 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ye = 0; 00948 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Yh = 0; 00949 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ys = 0; 00950 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2eGen = 0; 00951 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YeGen = 0; 00952 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2sGen = 0; 00953 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YsGen = 0; 00954 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2daGen = 0; 00955 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YdaGen = 0; 00956 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2hGen = 0; 00957 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YhGen = 0; 00958 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Weight1 = 0; 00959 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Weight2 = 0; 00960 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumEmParts = 0; 00961 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecE = 0; 00962 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecTheta = 0; 00963 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecPhi = 0; 00964 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Ivtyp = 0; 00965 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxX = 0; 00966 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxY = 0; 00967 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxZ = 0; 00968 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenVtxZ = 0; 00969 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_NPrt = 0; 00970 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumHfs = 0; 00971 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsi = 0; 00972 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsiDiff = 0; 00973 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsiTCCC = 0; 00974 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLightVMDiff = 0; 00975 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstar = 0; 00976 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstarK03Pi = 0; 00977 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstarWc = 0; 00978 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumMuons = 0; 00979 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumCentralTracks = 0; 00980 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumCombinedTracks = 0; 00981 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumForwardTracks = 0; 00982 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLooseTracks = 0; 00983 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumNonvertexTracks = 0; 00984 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumKtJets = 0; 00985 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumInclKtJets = 0; 00986 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumMCParts = 0; 00987 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumK0 = 0; 00988 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLambda = 0; 00989 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumConvPhotons = 0; 00990 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_PartFNC = 0; 00991 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_PartFPS = 0; 00992 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NFmu = 0; 00993 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NFts = 0; 00994 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nfmu = 0; 00995 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NmFmu = 0; 00996 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nmfmu = 0; 00997 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nprt = 0; 00998 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nfts = 0; 00999 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EFwdLAr = 0; 01000 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag33 = 0; 01001 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag44 = 0; 01002 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag8 = 0; 01003 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Eztag44 = 0; 01004 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag6 = 0; 01005 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Phtag = 0; 01006 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xtag33 = 0; 01007 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xtag6 = 0; 01008 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ytag33 = 0; 01009 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ytag6 = 0; 01010 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibg = 0; 01011 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibgfm = 0; 01012 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibgam = 0; 01013 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Iqn = 0; 01014 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_GapTyp = 0; 01015 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaGapU = 0; 01016 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMax = 0; 01017 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMaxClus = 0; 01018 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xpom = 0; 01019 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPxX = 0; 01020 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPyX = 0; 01021 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPzX = 0; 01022 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadEX = 0; 01023 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_RapUpperGen = 0; 01024 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_RapLowerGen = 0; 01025 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMaxGen = 0; 01026 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMinYGen = 0; 01027 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MXGen = 0; 01028 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PxXGen = 0; 01029 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PyXGen = 0; 01030 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PzXGen = 0; 01031 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MYGen = 0; 01032 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PxYGen = 0; 01033 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PyYGen = 0; 01034 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PzYGen = 0; 01035 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_TGen = 0; 01036 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Gap = 0; 01037 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_TGki = 0; 01038 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_XpomGki = 0; 01039 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_GenRad = 0; 01040 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnElec = 0; 01041 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThElec = 0; 01042 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhElec = 0; 01043 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnPhoton = 0; 01044 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThPhoton = 0; 01045 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhPhoton = 0; 01046 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnElecUncombined= 0; 01047 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThElecUncombined= 0; 01048 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhElecUncombined= 0; 01049 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnHad = 0; 01050 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPxHad = 0; 01051 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPyHad = 0; 01052 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPzHad = 0; 01053 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2Gki = 0; 01054 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_XGki = 0; 01055 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YGki = 0; 01056 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_DistTrkClu = 0; 01057 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ScalEt = 0; 01058 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadFracClus = 0; 01059 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PtCalo = 0; 01060 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PtMiss = 0; 01061 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pxf = 0; 01062 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pyf = 0; 01063 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ScalEtXGen = 0; 01064 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ThTrkClu = 0; 01065 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vanti = 0; 01066 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vantib = 0; 01067 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vparl = 0; 01068 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vparlb = 0; 01069 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarPt = 0; 01070 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarTheta = 0; 01071 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarPhi = 0; 01072 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarE = 0; 01073 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarPt = 0; 01074 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarTheta = 0; 01075 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarPhi = 0; 01076 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarE = 0; 01077 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaPt = 0; 01078 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaTheta = 0; 01079 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaPhi = 0; 01080 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaE = 0; 01081 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaPt = 0; 01082 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaTheta = 0; 01083 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaPhi = 0; 01084 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaE = 0; 01085 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronPt = 0; 01086 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronTheta = 0; 01087 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronPhi = 0; 01088 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronE = 0; 01089 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugPt = 0; 01090 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugTheta = 0; 01091 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugPhi = 0; 01092 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugE = 0; 01093 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoisePt = 0; 01094 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoiseTheta = 0; 01095 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoisePhi = 0; 01096 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoiseE = 0; 01097 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackPt = 0; 01098 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackTheta = 0; 01099 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackPhi = 0; 01100 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackE = 0; 01101 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraPt = 0; 01102 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraTheta = 0; 01103 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraPhi = 0; 01104 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraE = 0; 01105 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusPt = 0; 01106 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusTheta = 0; 01107 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusPhi = 0; 01108 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusE = 0; 01109 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombPt = 0; 01110 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombTheta = 0; 01111 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombPhi = 0; 01112 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombE = 0; 01113 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pt2HatGki = 0; 01114 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_SHatGki = 0; 01115 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_DstarPt = 0; 01116 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MuonPt = 0; 01117 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FwdMuonP = 0; 01118 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_SelTrackPt = 0; 01119 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_SelTrackTheta = 0; 01120 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_KtJetPt = 0; 01121 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_KtJetTheta = 0; 01122 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetCenPt1 = 0; 01123 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetCenPt2 = 0; 01124 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetFidPt1 = 0; 01125 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetFidPt2 = 0; 01126 #elif (H1OOVERSION == 29 || H1OOVERSION == 2913) 01127 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_RunNumber = 0; 01128 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_EventNumber = 0; 01129 #if (H1OOVERSION == 2913) 01130 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_PolType = 0; 01131 #else 01132 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_PolType = 0; 01133 #endif 01134 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pol = 0; 01135 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_RunType = 0; 01136 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_RunQ = 0; 01137 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Bunch = 0; 01138 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mbbl3 = 0; 01139 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mhv1 = 0; 01140 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Mhv2 = 0; 01141 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_EvTime = 0; 01142 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_T0_CJC = 0; 01143 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_T0_LAr = 0; 01144 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_L4dec = 0; 01145 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Iclass = 0; 01146 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1te = 0; 01147 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1rw = 0; 01148 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il1ac = 0; 01149 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il4vst = 0; 01150 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_ITrigac = 0; 01151 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il2te = 0; 01152 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_Il2ac = 0; 01153 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2da = 0; 01154 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2e = 0; 01155 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2h = 0; 01156 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2s = 0; 01157 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Epz = 0; 01158 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Yda = 0; 01159 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ye = 0; 01160 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Yh = 0; 01161 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ys = 0; 01162 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2eGen = 0; 01163 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YeGen = 0; 01164 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2sGen = 0; 01165 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YsGen = 0; 01166 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2daGen = 0; 01167 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YdaGen = 0; 01168 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2hGen = 0; 01169 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YhGen = 0; 01170 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Weight1 = 0; 01171 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Weight2 = 0; 01172 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumEmParts = 0; 01173 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecE = 0; 01174 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecTheta = 0; 01175 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ElecPhi = 0; 01176 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Ivtyp = 0; 01177 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxX = 0; 01178 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxY = 0; 01179 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_VtxZ = 0; 01180 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenVtxZ = 0; 01181 JBLH1IntFun <H1BytePtr> *JBLHatVariables::Hat_NPrt = 0; 01182 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumHfs = 0; 01183 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsi = 0; 01184 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsiDiff = 0; 01185 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumJPsiTCCC = 0; 01186 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLightVMDiff = 0; 01187 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstar = 0; 01188 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstarK03Pi = 0; 01189 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumDstarWc = 0; 01190 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumMuons = 0; 01191 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumCentralTracks = 0; 01192 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumCombinedTracks = 0; 01193 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumForwardTracks = 0; 01194 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLooseTracks = 0; 01195 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumNonvertexTracks = 0; 01196 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumKtJets = 0; 01197 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumInclKtJets = 0; 01198 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumMCParts = 0; 01199 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumK0 = 0; 01200 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumLambda = 0; 01201 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NumConvPhotons = 0; 01202 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_PartFNC = 0; 01203 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_PartFPS = 0; 01204 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NFmu = 0; 01205 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NFts = 0; 01206 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nfmu = 0; 01207 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_NmFmu = 0; 01208 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nmfmu = 0; 01209 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nprt = 0; 01210 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_Nfts = 0; 01211 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EFwdLAr = 0; 01212 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag33 = 0; 01213 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag44 = 0; 01214 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag8 = 0; 01215 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Eztag44 = 0; 01216 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Etag6 = 0; 01217 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Phtag = 0; 01218 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xtag33 = 0; 01219 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xtag6 = 0; 01220 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ytag33 = 0; 01221 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Ytag6 = 0; 01222 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibg = 0; 01223 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibgfm = 0; 01224 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Ibgam = 0; 01225 JBLH1IntFun <H1IntPtr> *JBLHatVariables::Hat_Iqn = 0; 01226 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_GapTyp = 0; 01227 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaGapU = 0; 01228 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMax = 0; 01229 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMaxClus = 0; 01230 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Xpom = 0; 01231 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPxX = 0; 01232 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPyX = 0; 01233 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadPzX = 0; 01234 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadEX = 0; 01235 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_RapUpperGen = 0; 01236 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_RapLowerGen = 0; 01237 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMaxGen = 0; 01238 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_EtaMinYGen = 0; 01239 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MXGen = 0; 01240 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PxXGen = 0; 01241 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PyXGen = 0; 01242 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PzXGen = 0; 01243 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MYGen = 0; 01244 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PxYGen = 0; 01245 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PyYGen = 0; 01246 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PzYGen = 0; 01247 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_TGen = 0; 01248 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Gap = 0; 01249 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_TGki = 0; 01250 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_XpomGki = 0; 01251 JBLH1IntFun <H1ShortPtr> *JBLHatVariables::Hat_GenRad = 0; 01252 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnElec = 0; 01253 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThElec = 0; 01254 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhElec = 0; 01255 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnPhoton = 0; 01256 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThPhoton = 0; 01257 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhPhoton = 0; 01258 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnElecUncombined= 0; 01259 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenThElecUncombined= 0; 01260 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPhElecUncombined= 0; 01261 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenEnHad = 0; 01262 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPxHad = 0; 01263 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPyHad = 0; 01264 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_GenPzHad = 0; 01265 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Q2Gki = 0; 01266 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_XGki = 0; 01267 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_YGki = 0; 01268 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_DistTrkClu = 0; 01269 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ScalEt = 0; 01270 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadFracClus = 0; 01271 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PtCalo = 0; 01272 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_PtMiss = 0; 01273 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pxf = 0; 01274 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pyf = 0; 01275 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ScalEtXGen = 0; 01276 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_ThTrkClu = 0; 01277 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vanti = 0; 01278 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vantib = 0; 01279 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vparl = 0; 01280 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Vparlb = 0; 01281 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarPt = 0; 01282 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarTheta = 0; 01283 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarPhi = 0; 01284 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusLarE = 0; 01285 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarPt = 0; 01286 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarTheta = 0; 01287 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarPhi = 0; 01288 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombLarE = 0; 01289 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaPt = 0; 01290 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaTheta = 0; 01291 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaPhi = 0; 01292 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusSpaE = 0; 01293 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaPt = 0; 01294 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaTheta = 0; 01295 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaPhi = 0; 01296 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombSpaE = 0; 01297 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronPt = 0; 01298 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronTheta = 0; 01299 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronPhi = 0; 01300 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusIronE = 0; 01301 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugPt = 0; 01302 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugTheta = 0; 01303 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugPhi = 0; 01304 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusPlugE = 0; 01305 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoisePt = 0; 01306 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoiseTheta = 0; 01307 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoisePhi = 0; 01308 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsClusNoiseE = 0; 01309 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackPt = 0; 01310 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackTheta = 0; 01311 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackPhi = 0; 01312 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HadTrackE = 0; 01313 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraPt = 0; 01314 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraTheta = 0; 01315 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraPhi = 0; 01316 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_HfsCombTraE = 0; 01317 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusPt = 0; 01318 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusTheta = 0; 01319 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusPhi = 0; 01320 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsClusE = 0; 01321 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombPt = 0; 01322 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombTheta = 0; 01323 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombPhi = 0; 01324 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FullHfsCombE = 0; 01325 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_Pt2HatGki = 0; 01326 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_SHatGki = 0; 01327 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_DstarPt = 0; 01328 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_MuonPt = 0; 01329 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_FwdMuonP = 0; 01330 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_SelTrackPt = 0; 01331 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_SelTrackTheta = 0; 01332 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_KtJetPt = 0; 01333 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_KtJetTheta = 0; 01334 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetCenPt1 = 0; 01335 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetCenPt2 = 0; 01336 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetFidPt1 = 0; 01337 JBLH1FloatFun <H1FloatPtr> *JBLHatVariables::Hat_InclKtJetFidPt2 = 0; 01338 #else 01339 #error PLEASE SET THE COMPILER FLAG "H1OOVERSION" !!! 01340 #endif