BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkTables.cxx
Go to the documentation of this file.
1#include "MdcTables/TrkTables.h"
2
3//
4//*** Info. on tracks reconstructed in KalFitter. For each track 5 slots
5//*** are allocated to handle different mass hypotheses.
6//
7
8vector<MdcTrk>* MdcTrkCol::s_col=0;
9
10vector<MdcTrk>*
12 if (! s_col) s_col = new vector<MdcTrk> ;
13 return s_col;
14}
15
16
17//
18//*** Track fit results indep. of position. ***
19//
20
21vector<MdcTrk_global>* MdcTrkGlobalCol::s_col=0;
22
23vector<MdcTrk_global>*
25 if (! s_col) s_col = new vector<MdcTrk_global> ;
26 return s_col;
27}
28
29
30//
31//*** Track fit results at near the coord. origin. ***
32//
33
34vector<MdcTrk_localz>* MdcTrkLocalzCol::s_col=0;
35
36vector<MdcTrk_localz>*
38 if (! s_col) s_col = new vector<MdcTrk_localz> ;
39 return s_col;
40}
41
42
43//
44//*** Track fit results at the first hit point. ***
45//
46
47vector<MdcTrk_localf>* MdcTrkLocalfCol::s_col=0;
48
49vector<MdcTrk_localf>*
51 if (! s_col) s_col = new vector<MdcTrk_localf> ;
52 return s_col;
53}
54
55
56//
57//*** Track fit results at the last hit point. ***
58//
59
60vector<MdcTrk_locall>* MdcTrkLocallCol::s_col=0;
61
62vector<MdcTrk_locall>*
64 if (! s_col) s_col = new vector<MdcTrk_locall> ;
65 return s_col;
66}
67
68
69//
70//*** V0 candidates. ***
71//
72
73vector<MdcTrk_v0>* MdcTrkV0Col::s_col=0;
74
75vector<MdcTrk_v0>*
77 if (! s_col) s_col = new vector<MdcTrk_v0> ;
78 return s_col;
79}
80
81
82//
83//*** V0 candidates; V0 info. after vtx-constrained fit***
84//
85
86vector<MdcTrk_v02>* MdcTrkV02Col::s_col=0;
87
88vector<MdcTrk_v02>*
90 if (! s_col) s_col = new vector<MdcTrk_v02> ;
91 return s_col;
92}
93
94
95//
96//*** Track params. and error matrix of V0 daughters before the ***
97//*** vtx-constraint fit. They are defined at the V0 vtx-position. ***
98//
99
100vector<MdcTrk_v0_daughters>* MdcTrkV0DaughtersCol::s_col=0;
101
102vector<MdcTrk_v0_daughters>*
104 if (! s_col) s_col = new vector<MdcTrk_v0_daughters> ;
105 return s_col;
106}
107
108
109//
110//*** Path length in MDC for dEdx pid. ***
111//
112
113vector<MdcTrk_pathl>* MdcTrkPathlCol::s_col=0;
114
115vector<MdcTrk_pathl>*
117 if (! s_col) s_col = new vector<MdcTrk_pathl> ;
118 return s_col;
119}
120
121
122//
123//*** Info. on tracks found either in MDC+SVD combined system or in SVD only. ***
124//
125
126vector<MdcTrk_svd>* MdcTrkSvdCol::s_col=0;
127
128vector<MdcTrk_svd>*
130 if (! s_col) s_col = new vector<MdcTrk_svd> ;
131 return s_col;
132}
133
134
135//
136//*** Tof results for diff mass assumptions ***
137//
138
139vector<MdcTrk_tof>* MdcTrkTofCol::s_col=0;
140
141vector<MdcTrk_tof>*
143 if (! s_col) s_col = new vector<MdcTrk_tof> ;
144 return s_col;
145}
146
static vector< MdcTrk > * getMdcTrkCol(void)
Definition: TrkTables.cxx:11
static vector< MdcTrk_global > * getMdcTrkGlobalCol(void)
Definition: TrkTables.cxx:24
static vector< MdcTrk_localf > * getMdcTrkLocalfCol(void)
Definition: TrkTables.cxx:50
static vector< MdcTrk_locall > * getMdcTrkLocallCol(void)
Definition: TrkTables.cxx:63
static vector< MdcTrk_localz > * getMdcTrkLocalzCol(void)
Definition: TrkTables.cxx:37
static vector< MdcTrk_pathl > * getMdcTrkPathlCol(void)
Definition: TrkTables.cxx:116
static vector< MdcTrk_svd > * getMdcTrkSvdCol(void)
Definition: TrkTables.cxx:129
static vector< MdcTrk_tof > * getMdcTrkTofCol(void)
Definition: TrkTables.cxx:142
static vector< MdcTrk_v02 > * getMdcTrkV02Col(void)
Definition: TrkTables.cxx:89
static vector< MdcTrk_v0 > * getMdcTrkV0Col(void)
Definition: TrkTables.cxx:76
static vector< MdcTrk_v0_daughters > * getMdcTrkV0DaughtersCol(void)
Definition: TrkTables.cxx:103