/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcTables/MdcTables-00-00-11/src/TrkTables.cxx

Go to the documentation of this file.
00001 #include "MdcTables/TrkTables.h"
00002 
00003 //
00004 //*** Info. on tracks reconstructed in KalFitter. For each track 5 slots 
00005 //*** are allocated to handle different mass  hypotheses.
00006 //
00007 
00008 vector<MdcTrk>* MdcTrkCol::s_col=0;
00009  
00010 vector<MdcTrk>*
00011 MdcTrkCol::getMdcTrkCol(void) {
00012     if (! s_col) s_col = new vector<MdcTrk> ;
00013     return s_col;
00014 }
00015 
00016 
00017 //
00018 //*** Track fit results indep. of position. ***
00019 //
00020 
00021 vector<MdcTrk_global>* MdcTrkGlobalCol::s_col=0;
00022  
00023 vector<MdcTrk_global>*
00024 MdcTrkGlobalCol::getMdcTrkGlobalCol(void) {
00025     if (! s_col) s_col = new vector<MdcTrk_global> ;
00026     return s_col;
00027 }
00028 
00029 
00030 //
00031 //*** Track fit results at near the coord. origin. ***
00032 //
00033 
00034 vector<MdcTrk_localz>* MdcTrkLocalzCol::s_col=0;
00035  
00036 vector<MdcTrk_localz>*
00037 MdcTrkLocalzCol::getMdcTrkLocalzCol(void) {
00038     if (! s_col) s_col = new vector<MdcTrk_localz> ;
00039     return s_col;
00040 }
00041 
00042 
00043 //
00044 //*** Track fit results at the first hit point. ***
00045 //
00046 
00047 vector<MdcTrk_localf>* MdcTrkLocalfCol::s_col=0;
00048  
00049 vector<MdcTrk_localf>*
00050 MdcTrkLocalfCol::getMdcTrkLocalfCol(void) {
00051     if (! s_col) s_col = new vector<MdcTrk_localf> ;
00052     return s_col;
00053 }
00054 
00055 
00056 //
00057 //*** Track fit results at the last hit point. ***
00058 //
00059 
00060 vector<MdcTrk_locall>* MdcTrkLocallCol::s_col=0;
00061  
00062 vector<MdcTrk_locall>*
00063 MdcTrkLocallCol::getMdcTrkLocallCol(void) {
00064     if (! s_col) s_col = new vector<MdcTrk_locall> ;
00065     return s_col;
00066 }
00067 
00068 
00069 //
00070 //*** V0 candidates. ***
00071 //
00072 
00073 vector<MdcTrk_v0>* MdcTrkV0Col::s_col=0;
00074  
00075 vector<MdcTrk_v0>*
00076 MdcTrkV0Col::getMdcTrkV0Col(void) {
00077     if (! s_col) s_col = new vector<MdcTrk_v0> ;
00078     return s_col;
00079 }
00080 
00081 
00082 //
00083 //*** V0 candidates; V0 info. after vtx-constrained fit***
00084 //
00085 
00086 vector<MdcTrk_v02>* MdcTrkV02Col::s_col=0;
00087  
00088 vector<MdcTrk_v02>*
00089 MdcTrkV02Col::getMdcTrkV02Col(void) {
00090     if (! s_col) s_col = new vector<MdcTrk_v02> ;
00091     return s_col;
00092 }
00093 
00094 
00095 //
00096 //*** Track params. and error matrix of V0 daughters before the    ***
00097 //*** vtx-constraint fit. They are defined at the V0 vtx-position. ***
00098 //
00099 
00100 vector<MdcTrk_v0_daughters>* MdcTrkV0DaughtersCol::s_col=0;
00101  
00102 vector<MdcTrk_v0_daughters>*
00103 MdcTrkV0DaughtersCol::getMdcTrkV0DaughtersCol(void) {
00104     if (! s_col) s_col = new vector<MdcTrk_v0_daughters> ;
00105     return s_col;
00106 }
00107 
00108 
00109 //
00110 //*** Path length in MDC for dEdx pid. ***
00111 //
00112 
00113 vector<MdcTrk_pathl>* MdcTrkPathlCol::s_col=0;
00114  
00115 vector<MdcTrk_pathl>*
00116 MdcTrkPathlCol::getMdcTrkPathlCol(void) {
00117     if (! s_col) s_col = new vector<MdcTrk_pathl> ;
00118     return s_col;
00119 }
00120 
00121 
00122 //
00123 //*** Info. on tracks found either in MDC+SVD combined system or in SVD only. ***
00124 //
00125 
00126 vector<MdcTrk_svd>* MdcTrkSvdCol::s_col=0;
00127  
00128 vector<MdcTrk_svd>*
00129 MdcTrkSvdCol::getMdcTrkSvdCol(void) {
00130     if (! s_col) s_col = new vector<MdcTrk_svd> ;
00131     return s_col;
00132 }
00133 
00134 
00135 //
00136 //*** Tof results for diff mass assumptions ***
00137 //
00138 
00139 vector<MdcTrk_tof>* MdcTrkTofCol::s_col=0;
00140  
00141 vector<MdcTrk_tof>*
00142 MdcTrkTofCol::getMdcTrkTofCol(void) {
00143     if (! s_col) s_col = new vector<MdcTrk_tof> ;
00144     return s_col;
00145 }
00146 

Generated on Tue Nov 29 23:12:54 2016 for BOSS_7.0.2 by  doxygen 1.4.7