Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

JBLHatVariables.C

Go to the documentation of this file.
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

Generated on Thu Oct 26 12:52:57 2006 for SFH by doxygen 1.3.2