/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-59/MdcxReco/MdcxHistItem.h

Go to the documentation of this file.
00001 //--------------------------------------------------------------------------
00002 // File and Version Information:
00003 //      $Id: MdcxHistItem.h,v 1.14 2011/12/08 06:52:29 zhangy Exp $
00004 //
00005 // Description:
00006 //     class for declare ntuple and histogram items.
00007 //
00008 // Environment:
00009 //     Software developed for the BESIII Detector at the BEPCII.
00010 // 
00011 //
00012 // Author(s): Zhang Yao
00013 //
00014 //------------------------------------------------------------------------
00015 #ifndef MDCXHISTITEM_H
00016 #define MDCXHISTITEM_H
00017 
00018 #include "GaudiKernel/NTuple.h"
00019 #include "AIDA/IHistogram1D.h"
00020 #include "AIDA/IHistogram2D.h"
00021 AIDA::IHistogram2D*  g_poison;
00022 AIDA::IHistogram1D*  g_csmax4;
00023 AIDA::IHistogram1D*  g_csmax3;
00024 AIDA::IHistogram1D*  g_omegag;
00025 AIDA::IHistogram1D*  g_dPhiAU;
00026 AIDA::IHistogram1D*  g_dPhiAU_0;
00027 AIDA::IHistogram1D*  g_dPhiAU_1;
00028 AIDA::IHistogram1D*  g_dPhiAU_5;
00029 AIDA::IHistogram1D*  g_dPhiAU_7;
00030 AIDA::IHistogram1D*  g_dPhiAV;
00031 AIDA::IHistogram1D*  g_dPhiAV_0;
00032 AIDA::IHistogram1D*  g_dPhiAV_1;
00033 AIDA::IHistogram1D*  g_dPhiAV_6;
00034 AIDA::IHistogram1D*  g_dPhiAV_8;
00035 AIDA::IHistogram1D*  g_addSegPhi;
00036 AIDA::IHistogram1D*  g_trkllmk;
00037 AIDA::IHistogram1D*  g_trklcircle;
00038 AIDA::IHistogram1D*  g_trklgood;
00039 AIDA::IHistogram1D*  g_trklhelix;
00040 AIDA::IHistogram1D*  g_trkldrop1;
00041 AIDA::IHistogram1D*  g_trkldrop2;
00042 AIDA::IHistogram1D*  g_trklappend1;
00043 AIDA::IHistogram1D*  g_trklappend2;
00044 AIDA::IHistogram1D*  g_trklappend3;
00045 //AIDA::IHistogram1D*  g_fitOmega;
00046 AIDA::IHistogram1D*  g_trklfirstProb;
00047 AIDA::IHistogram1D*  g_trkltemp;
00048 
00049 AIDA::IHistogram1D*  g_trklproca;
00050 AIDA::IHistogram1D*  g_trklprocaSl;
00051 AIDA::IHistogram1D*  g_trkld;
00052 AIDA::IHistogram1D*  g_trkle;
00053 AIDA::IHistogram1D*  g_trkldoca;
00054 AIDA::IHistogram1D*  g_trkllayer;
00055 AIDA::IHistogram2D*  g_trkldl;
00056 AIDA::IHistogram2D*  g_trklel;
00057 AIDA::IHistogram2D*  g_dropHitsSigma;
00058 AIDA::IHistogram1D*  g_addHitCut;
00059 AIDA::IHistogram2D*  g_addHitCut2d;
00060 //AIDA::IHistogram1D*  g_addSegPhiDiff;
00061 //-----------recon------------
00062 NTuple::Tuple*  g_xtuple0;
00063 NTuple::Tuple*  m_xtuple1;
00064 NTuple::Tuple*  m_xtupleEvt;
00065 NTuple::Tuple*  m_xtupleSeg;
00066 NTuple::Tuple*  m_xtupleTrkl;
00067 NTuple::Item<long>               m_xEvtNo;
00068 NTuple::Item<double>             m_xt0;
00069 NTuple::Item<double>             m_xtiming;
00070 NTuple::Item<double>             m_xt0Stat;
00071 NTuple::Item<double>             m_xt0Truth;
00072 NTuple::Item<double>             m_xp;
00073 NTuple::Item<double>             m_xpt;
00074 NTuple::Item<double>             m_xpz;
00075 NTuple::Item<double>             m_xd0;
00076 NTuple::Item<long>               m_xnSlay;
00077 NTuple::Item<double>             m_xphi0;
00078 NTuple::Item<double>             m_xcpa;
00079 NTuple::Item<double>             m_xz0;
00080 NTuple::Item<double>             m_xtanl;
00081 NTuple::Item<double>             m_xq;
00082 NTuple::Item<double>             m_xpocax;
00083 NTuple::Item<double>             m_xpocay;
00084 NTuple::Item<double>             m_xpocaz;
00085 NTuple::Item<double>             m_xevtNo;
00086 NTuple::Item<double>             m_xnSt;
00087 NTuple::Item<double>             m_xnDof;
00088 NTuple::Item<double>             m_xchi2;
00089 NTuple::Item<double>             m_xtkId;
00090 NTuple::Item<long>               m_xnHit;
00091 NTuple::Item<double>             m_xnAct;
00092 NTuple::Item<double>             m_xlayerCount;
00093 NTuple::Item<double>             m_xnDigi;
00094 
00095 NTuple::Array<double>            m_xlcount;
00096 NTuple::Array<double>            m_xresid;
00097 NTuple::Array<double>            m_xsigma;
00098 NTuple::Array<double>            m_xdriftD;
00099 NTuple::Array<double>            m_xdriftT;
00100 NTuple::Array<double>            m_xdoca;
00101 NTuple::Array<double>            m_xentra;
00102 //NTuple::Array<double>            m_xentraHit;
00103 NTuple::Array<double>            m_xfltLen;
00104 NTuple::Array<double>            m_xtof;
00105 NTuple::Array<double>            m_xambig;
00106 NTuple::Array<double>            m_xact;
00107 NTuple::Array<double>            m_xtdc;
00108 NTuple::Array<double>            m_xadc;
00109 NTuple::Array<double>            m_xlayer;
00110 NTuple::Array<double>            m_xwire;
00111 NTuple::Array<double>            m_xx;
00112 NTuple::Array<double>            m_xy;
00113 NTuple::Array<double>            m_xz;
00114 
00115 NTuple::Item<long>               m_xt4EvtNo;
00116 NTuple::Item<double>             m_xt4nRecTk;
00117 NTuple::Item<double>             m_xt4nTdsTk;
00118 NTuple::Item<double>             m_xt4t0;
00119 NTuple::Item<long>               m_xt4t0Stat;
00120 NTuple::Item<double>             m_xt4t0Truth;
00121 NTuple::Item<long>               m_xt4nDigi;
00122 NTuple::Item<double>             m_xt4time;
00123 NTuple::Array<long>              m_xt4Layer;
00124 NTuple::Array<double>            m_xt4Time;
00125 NTuple::Array<double>            m_xt4Charge;
00126 NTuple::Array<double>            m_xt4rawHit;
00127 NTuple::Array<double>            m_xt4recHit;
00128 
00129 NTuple::Item<long>             m_xtsSl;
00130 NTuple::Item<double>           m_xtsD0;
00131 NTuple::Item<double>           m_xtsOmega;
00132 NTuple::Item<double>           m_xtsPhi0;
00133 NTuple::Item<double>           m_xtsD0_sl_approx;
00134 NTuple::Item<double>           m_xtsPhi0_sl_approx;
00135 NTuple::Item<double>           m_xtsXline_bbrrf;
00136 NTuple::Item<double>           m_xtsYline_bbrrf;
00137 NTuple::Item<double>           m_xtsXline_slope;
00138 NTuple::Item<double>           m_xtsYline_slope;
00139 NTuple::Item<double>           m_xtsChisq;
00140 NTuple::Item<long>             m_xtsPat;
00141 NTuple::Item<long>             m_xtsNDigi;
00142 NTuple::Array<long>            m_xtsLayer;
00143 NTuple::Array<long>            m_xtsWire;
00144 NTuple::Array<long>            m_xtsInSeg;
00145 NTuple::Item<long>             m_xt5Layer;
00146 NTuple::Item<long>             m_xt5Wire;
00147 
00148 NTuple::Tuple*  m_xtupleCsmcSew;
00149 NTuple::Item<double>           m_csmcD0;
00150 NTuple::Item<double>           m_csmcPhi0;
00151 NTuple::Item<double>           m_csmcZ0;
00152 NTuple::Item<double>           m_csmcOmega;
00153 NTuple::Item<double>           m_csmcPt;
00154 NTuple::Item<double>           m_csmcTanl;
00155 
00156 NTuple::Tuple*  m_xtupleAddSeg1;
00157 NTuple::Item<long>             m_addSegSame;
00158 NTuple::Item<double>           m_addSegSeedSl;
00159 NTuple::Item<double>           m_addSegSeedPhi;
00160 NTuple::Item<double>           m_addSegSeedPhiLay;
00161 NTuple::Item<double>           m_addSegSeedLen;
00162 NTuple::Item<double>           m_addSegSeedD0;
00163 NTuple::Item<double>           m_addSegSeedPhi0;
00164 NTuple::Item<double>           m_addSegAddSl;
00165 NTuple::Item<double>           m_addSegAddPhi;
00166 NTuple::Item<double>           m_addSegAddPhiLay;
00167 NTuple::Item<double>           m_addSegAddLen;
00168 NTuple::Item<double>           m_addSegAddD0;
00169 NTuple::Item<double>           m_addSegAddPhi0;
00170 
00171 NTuple::Tuple* m_xtupleAddSeg2;
00172 NTuple::Item<long>             m_addSegEvtNo;
00173 NTuple::Item<double>           m_addSegPoca;
00174 NTuple::Item<long>             m_addSegSlayer;
00175 NTuple::Item<double>           m_addSegLen;
00176 
00177 NTuple::Tuple*  m_xtupleSegComb;
00178 NTuple::Item<long>             m_segCombEvtNo;
00179 NTuple::Item<double>           m_segCombOmega;
00180 NTuple::Item<double>           m_segCombSameAU;
00181 NTuple::Item<double>           m_segCombSameUV;
00182 NTuple::Item<double>           m_segCombDLenAU;
00183 NTuple::Item<double>           m_segCombDLenUV;
00184 NTuple::Item<double>           m_segCombSlA;
00185 NTuple::Item<double>           m_segCombSlU;
00186 NTuple::Item<double>           m_segCombSlV;
00187 NTuple::Item<double>           m_segCombPhiA;
00188 NTuple::Item<double>           m_segCombPhiU;
00189 NTuple::Item<double>           m_segCombPhiV;
00190 
00191 NTuple::Tuple* m_xtupleDropHits;
00192 NTuple::Item<long>             m_segDropHitsEvtNo;
00193 NTuple::Item<long>             m_segDropHitsLayer;
00194 NTuple::Item<long>             m_segDropHitsWire;
00195 NTuple::Item<double>           m_segDropHitsPull;
00196 NTuple::Item<double>           m_segDropHitsDoca;
00197 NTuple::Item<double>           m_segDropHitsSigma;
00198 NTuple::Item<double>           m_segDropHitsDrift;
00199 NTuple::Item<double>           m_segDropHitsMcTkId;
00200 
00201 
00202 int g_eventNo;
00203 
00204 //zhangy
00205 AIDA::IHistogram1D*  g_3dTkChi2;
00206 #endif // MDCXHISTITEM_H

Generated on Tue Nov 29 23:13:36 2016 for BOSS_7.0.2 by  doxygen 1.4.7