00001
00014 #ifndef __H1DQHATVARIABLES_H
00015 #define __H1DQHATVARIABLES_H
00016
00017 #include "jbltools/sfh/h1/H1Funs.h"
00018
00019 #include "H1Pointers/H1BoolPtr.h"
00020 #include "H1Pointers/H1BytePtr.h"
00021 #include "H1Pointers/H1IntPtr.h"
00022 #include "H1Pointers/H1ShortPtr.h"
00023 #include "H1Pointers/H1FloatPtr.h"
00024 #include "H1Pointers/H1DoublePtr.h"
00025
00026 static JBLH1IntFun <H1IntPtr>& DQHat_nTOF = *new JBLH1IntFun <H1IntPtr> ("nTOF");
00027 static JBLH1IntFun <H1IntPtr>& DQHat_nTDC = *new JBLH1IntFun <H1IntPtr> ("nTDC");
00028 static JBLH1IntFun <H1IntPtr>& DQHat_nVertex = *new JBLH1IntFun <H1IntPtr> ("nVertex");
00029 static JBLH1IntFun <H1IntPtr>& DQHat_nMuons = *new JBLH1IntFun <H1IntPtr> ("nMuons");
00030 static JBLH1IntFun <H1IntPtr>& DQHat_nTracks = *new JBLH1IntFun <H1IntPtr> ("nTracks");
00031 static JBLH1IntFun <H1IntPtr>& DQHat_nClusters = *new JBLH1IntFun <H1IntPtr> ("nClusters");
00032 static JBLH1IntFun <H1IntPtr>& DQHat_TrVtxPtr = *new JBLH1IntFun <H1IntPtr> ("TrVtxPtr");
00033 static JBLH1IntFun <H1IntPtr>& DQHat_TrMuPtr = *new JBLH1IntFun <H1IntPtr> ("TrMuPtr");
00034 static JBLH1IntFun <H1IntPtr>& DQHat_MuIQual = *new JBLH1IntFun <H1IntPtr> ("MuIQual");
00035 static JBLH1IntFun <H1IntPtr>& DQHat_NFtsBunch = *new JBLH1IntFun <H1IntPtr> ("NFtsBunch");
00036 static JBLH1IntFun <H1IntPtr>& DQHat_FwdMuNum = *new JBLH1IntFun <H1IntPtr> ("FwdMuNum");
00037 static JBLH1IntFun <H1IntPtr>& DQHat_FwdMuQ = *new JBLH1IntFun <H1IntPtr> ("FwdMuQ");
00038 static JBLH1IntFun <H1BytePtr>& DQHat_TET0 = *new JBLH1IntFun <H1BytePtr> ("TET0");
00039 static JBLH1IntFun <H1BytePtr>& DQHat_FwdMuLinked = *new JBLH1IntFun <H1BytePtr> ("FwdMuLinked");
00040 static JBLH1IntFun <H1ShortPtr>& DQHat_TEStart = *new JBLH1IntFun <H1ShortPtr> ("TEStart");
00041 static JBLH1IntFun <H1ShortPtr>& DQHat_TEEnd = *new JBLH1IntFun <H1ShortPtr> ("TEEnd");
00042 static JBLH1IntFun <H1ShortPtr>& DQHat_TOFNChan = *new JBLH1IntFun <H1ShortPtr> ("TOFNChan");
00043 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCIChan = *new JBLH1IntFun <H1ShortPtr> ("TDCIChan");
00044 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCNTime = *new JBLH1IntFun <H1ShortPtr> ("TDCNTime");
00045 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCStrTim = *new JBLH1IntFun <H1ShortPtr> ("TDCStrTim");
00046 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCPedest = *new JBLH1IntFun <H1ShortPtr> ("TDCPedest");
00047 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCNBin1 = *new JBLH1IntFun <H1ShortPtr> ("TDCNBin1");
00048 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCNBin2 = *new JBLH1IntFun <H1ShortPtr> ("TDCNBin2");
00049 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCNBin3 = *new JBLH1IntFun <H1ShortPtr> ("TDCNBin3");
00050 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCNBin4 = *new JBLH1IntFun <H1ShortPtr> ("TDCNBin4");
00051 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCNBin5 = *new JBLH1IntFun <H1ShortPtr> ("TDCNBin5");
00052 static JBLH1IntFun <H1ShortPtr>& DQHat_TDCNBin6 = *new JBLH1IntFun <H1ShortPtr> ("TDCNBin6");
00053 static JBLH1IntFun <H1UShortPtr>& DQHat_ClIHot = *new JBLH1IntFun <H1UShortPtr>("ClIHot");
00054 static JBLH1IntFun <H1ShortPtr>& DQHat_MuNHits = *new JBLH1IntFun <H1ShortPtr> ("MuNHits");
00055 static JBLH1IntFun <H1ShortPtr>& DQHat_NHit_CJC = *new JBLH1IntFun <H1ShortPtr> ("NHit_CJC");
00056 static JBLH1IntFun <H1ShortPtr>& DQHat_FwdMuNhit = *new JBLH1IntFun <H1ShortPtr> ("FwdMuNhit");
00057 static JBLH1FloatFun <H1FloatPtr>& DQHat_TOFFTime = *new JBLH1FloatFun<H1FloatPtr> ("TOFFTime");
00058 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrPt = *new JBLH1FloatFun<H1FloatPtr> ("TrPt");
00059 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrPhi = *new JBLH1FloatFun<H1FloatPtr> ("TrPhi");
00060 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrTheta = *new JBLH1FloatFun<H1FloatPtr> ("TrTheta");
00061 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrQ = *new JBLH1FloatFun<H1FloatPtr> ("TrQ");
00062 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrDCA = *new JBLH1FloatFun<H1FloatPtr> ("TrDCA");
00063 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrZDCA = *new JBLH1FloatFun<H1FloatPtr> ("TrZDCA");
00064 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrRS = *new JBLH1FloatFun<H1FloatPtr> ("TrRS");
00065 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrNHit = *new JBLH1FloatFun<H1FloatPtr> ("TrNHit");
00066 static JBLH1FloatFun <H1FloatPtr>& DQHat_TrTZero = *new JBLH1FloatFun<H1FloatPtr> ("TrTZero");
00067 static JBLH1FloatFun <H1FloatPtr>& DQHat_MuPhi = *new JBLH1FloatFun<H1FloatPtr> ("MuPhi");
00068 static JBLH1FloatFun <H1FloatPtr>& DQHat_MuTheta = *new JBLH1FloatFun<H1FloatPtr> ("MuTheta");
00069 static JBLH1FloatFun <H1FloatPtr>& DQHat_MuX = *new JBLH1FloatFun<H1FloatPtr> ("MuX");
00070 static JBLH1FloatFun <H1FloatPtr>& DQHat_MuY = *new JBLH1FloatFun<H1FloatPtr> ("MuY");
00071 static JBLH1FloatFun <H1FloatPtr>& DQHat_MuZ = *new JBLH1FloatFun<H1FloatPtr> ("MuZ");
00072 static JBLH1FloatFun <H1FloatPtr>& DQHat_VtxTrX = *new JBLH1FloatFun<H1FloatPtr> ("VtxTrX");
00073 static JBLH1FloatFun <H1FloatPtr>& DQHat_VtxTrY = *new JBLH1FloatFun<H1FloatPtr> ("VtxTrY");
00074 static JBLH1FloatFun <H1FloatPtr>& DQHat_VtxTrZ = *new JBLH1FloatFun<H1FloatPtr> ("VtxTrZ");
00075 static JBLH1FloatFun <H1FloatPtr>& DQHat_ClE = *new JBLH1FloatFun<H1FloatPtr> ("ClE");
00076 static JBLH1FloatFun <H1FloatPtr>& DQHat_ClX = *new JBLH1FloatFun<H1FloatPtr> ("ClX");
00077 static JBLH1FloatFun <H1FloatPtr>& DQHat_ClY = *new JBLH1FloatFun<H1FloatPtr> ("ClY");
00078 static JBLH1FloatFun <H1FloatPtr>& DQHat_ClZ = *new JBLH1FloatFun<H1FloatPtr> ("ClZ");
00079 static JBLH1FloatFun <H1FloatPtr>& DQHat_ClR = *new JBLH1FloatFun<H1FloatPtr> ("ClR");
00080 static JBLH1FloatFun <H1FloatPtr>& DQHat_ClEHot = *new JBLH1FloatFun<H1FloatPtr> ("ClEHot");
00081 static JBLH1FloatFun <H1FloatPtr>& DQHat_ClTime = *new JBLH1FloatFun<H1FloatPtr> ("ClTime");
00082 static JBLH1IntFun <H1IntPtr>& DQHat_FwdMuNum = *new JBLH1IntFun <H1IntPtr> ("FwdMuNum");
00083 static JBLH1FloatFun <H1FloatPtr>& DQHat_FwdMuMom = *new JBLH1FloatFun<H1FloatPtr> ("FwdMuMom");
00084 static JBLH1FloatFun <H1FloatPtr>& DQHat_FwdMuX = *new JBLH1FloatFun<H1FloatPtr> ("FwdMuX");
00085 static JBLH1FloatFun <H1FloatPtr>& DQHat_FwdMuY = *new JBLH1FloatFun<H1FloatPtr> ("FwdMuY");
00086 static JBLH1FloatFun <H1FloatPtr>& DQHat_FwdMuTrQual = *new JBLH1FloatFun<H1FloatPtr> ("FwdMuTrQual");
00087 static JBLH1FloatFun <H1FloatPtr>& DQHat_FwdMuZvtx = *new JBLH1FloatFun<H1FloatPtr> ("FwdMuZvtx");
00088 static JBLH1FloatFun <H1FloatPtr>& DQHat_FwdMuTh = *new JBLH1FloatFun<H1FloatPtr> ("FwdMuTh");
00089 static JBLH1FloatFun <H1FloatPtr>& DQHat_FwdMuPh = *new JBLH1FloatFun<H1FloatPtr> ("FwdMuPh");
00090 static JBLH1IntFun <H1IntPtr>& DQHat_nFtdFTRK = *new JBLH1IntFun <H1IntPtr> ("nFtdFTRK");
00091 static JBLH1IntFun <H1BoolPtr>& DQHat_FtdModuleUsed = *new JBLH1IntFun <H1BoolPtr> ("FtdModuleUsed");
00092 static JBLH1IntFun <H1BoolPtr>& DQHat_FtdModuleQuality = *new JBLH1IntFun <H1BoolPtr> ("FtdModuleQuality");
00093 static JBLH1IntFun <H1IntPtr>& DQHat_FtdNHitP = *new JBLH1IntFun <H1IntPtr> ("FtdNHitP");
00094 static JBLH1IntFun <H1IntPtr>& DQHat_FtdNHitQ = *new JBLH1IntFun <H1IntPtr> ("FtdNHitQ");
00095 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdX = *new JBLH1FloatFun<H1FloatPtr> ("FtdX");
00096 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdY = *new JBLH1FloatFun<H1FloatPtr> ("FtdY");
00097 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdZ = *new JBLH1FloatFun<H1FloatPtr> ("FtdZ");
00098 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdKappa = *new JBLH1FloatFun<H1FloatPtr> ("FtdKappa");
00099 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdTheta = *new JBLH1FloatFun<H1FloatPtr> ("FtdTheta");
00100 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdPhi = *new JBLH1FloatFun<H1FloatPtr> ("FtdPhi");
00101 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdDKappa = *new JBLH1FloatFun<H1FloatPtr> ("FtdDKappa");
00102 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdDTheta = *new JBLH1FloatFun<H1FloatPtr> ("FtdDTheta");
00103 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdDPhi = *new JBLH1FloatFun<H1FloatPtr> ("FtdDPhi");
00104 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdDX = *new JBLH1FloatFun<H1FloatPtr> ("FtdDX");
00105 static JBLH1FloatFun <H1FloatPtr>& DQHat_FtdDY = *new JBLH1FloatFun<H1FloatPtr> ("FtdDY");
00106 static JBLH1IntFun <H1IntPtr>& DQHat_EIBunch = *new JBLH1IntFun <H1IntPtr> ("EIBunch");
00107 static JBLH1IntFun <H1IntPtr>& DQHat_PIBunch = *new JBLH1IntFun <H1IntPtr> ("PIBunch");
00108 static JBLH1IntFun <H1IntPtr>& DQHat_EITotal = *new JBLH1IntFun <H1IntPtr> ("EITotal");
00109 static JBLH1IntFun <H1IntPtr>& DQHat_PITotal = *new JBLH1IntFun <H1IntPtr> ("PITotal");
00110
00111 #endif