BOSS 8.0.0
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>* MdcTrkCol::getMdcTrkCol( void ) {
11 if ( !s_col ) s_col = new vector<MdcTrk>;
12 return s_col;
13}
14
15//
16//*** Track fit results indep. of position. ***
17//
18
19vector<MdcTrk_global>* MdcTrkGlobalCol::s_col = 0;
20
21vector<MdcTrk_global>* MdcTrkGlobalCol::getMdcTrkGlobalCol( void ) {
22 if ( !s_col ) s_col = new vector<MdcTrk_global>;
23 return s_col;
24}
25
26//
27//*** Track fit results at near the coord. origin. ***
28//
29
30vector<MdcTrk_localz>* MdcTrkLocalzCol::s_col = 0;
31
32vector<MdcTrk_localz>* MdcTrkLocalzCol::getMdcTrkLocalzCol( void ) {
33 if ( !s_col ) s_col = new vector<MdcTrk_localz>;
34 return s_col;
35}
36
37//
38//*** Track fit results at the first hit point. ***
39//
40
41vector<MdcTrk_localf>* MdcTrkLocalfCol::s_col = 0;
42
43vector<MdcTrk_localf>* MdcTrkLocalfCol::getMdcTrkLocalfCol( void ) {
44 if ( !s_col ) s_col = new vector<MdcTrk_localf>;
45 return s_col;
46}
47
48//
49//*** Track fit results at the last hit point. ***
50//
51
52vector<MdcTrk_locall>* MdcTrkLocallCol::s_col = 0;
53
54vector<MdcTrk_locall>* MdcTrkLocallCol::getMdcTrkLocallCol( void ) {
55 if ( !s_col ) s_col = new vector<MdcTrk_locall>;
56 return s_col;
57}
58
59//
60//*** V0 candidates. ***
61//
62
63vector<MdcTrk_v0>* MdcTrkV0Col::s_col = 0;
64
65vector<MdcTrk_v0>* MdcTrkV0Col::getMdcTrkV0Col( void ) {
66 if ( !s_col ) s_col = new vector<MdcTrk_v0>;
67 return s_col;
68}
69
70//
71//*** V0 candidates; V0 info. after vtx-constrained fit***
72//
73
74vector<MdcTrk_v02>* MdcTrkV02Col::s_col = 0;
75
76vector<MdcTrk_v02>* MdcTrkV02Col::getMdcTrkV02Col( void ) {
77 if ( !s_col ) s_col = new vector<MdcTrk_v02>;
78 return s_col;
79}
80
81//
82//*** Track params. and error matrix of V0 daughters before the ***
83//*** vtx-constraint fit. They are defined at the V0 vtx-position. ***
84//
85
86vector<MdcTrk_v0_daughters>* MdcTrkV0DaughtersCol::s_col = 0;
87
88vector<MdcTrk_v0_daughters>* MdcTrkV0DaughtersCol::getMdcTrkV0DaughtersCol( void ) {
89 if ( !s_col ) s_col = new vector<MdcTrk_v0_daughters>;
90 return s_col;
91}
92
93//
94//*** Path length in MDC for dEdx pid. ***
95//
96
97vector<MdcTrk_pathl>* MdcTrkPathlCol::s_col = 0;
98
99vector<MdcTrk_pathl>* MdcTrkPathlCol::getMdcTrkPathlCol( void ) {
100 if ( !s_col ) s_col = new vector<MdcTrk_pathl>;
101 return s_col;
102}
103
104//
105//*** Info. on tracks found either in MDC+SVD combined system or in SVD only. ***
106//
107
108vector<MdcTrk_svd>* MdcTrkSvdCol::s_col = 0;
109
110vector<MdcTrk_svd>* MdcTrkSvdCol::getMdcTrkSvdCol( void ) {
111 if ( !s_col ) s_col = new vector<MdcTrk_svd>;
112 return s_col;
113}
114
115//
116//*** Tof results for diff mass assumptions ***
117//
118
119vector<MdcTrk_tof>* MdcTrkTofCol::s_col = 0;
120
121vector<MdcTrk_tof>* MdcTrkTofCol::getMdcTrkTofCol( void ) {
122 if ( !s_col ) s_col = new vector<MdcTrk_tof>;
123 return s_col;
124}
static vector< MdcTrk > * getMdcTrkCol(void)
Definition TrkTables.cxx:10
static vector< MdcTrk_global > * getMdcTrkGlobalCol(void)
Definition TrkTables.cxx:21
static vector< MdcTrk_localf > * getMdcTrkLocalfCol(void)
Definition TrkTables.cxx:43
static vector< MdcTrk_locall > * getMdcTrkLocallCol(void)
Definition TrkTables.cxx:54
static vector< MdcTrk_localz > * getMdcTrkLocalzCol(void)
Definition TrkTables.cxx:32
static vector< MdcTrk_pathl > * getMdcTrkPathlCol(void)
Definition TrkTables.cxx:99
static vector< MdcTrk_svd > * getMdcTrkSvdCol(void)
static vector< MdcTrk_tof > * getMdcTrkTofCol(void)
static vector< MdcTrk_v02 > * getMdcTrkV02Col(void)
Definition TrkTables.cxx:76
static vector< MdcTrk_v0 > * getMdcTrkV0Col(void)
Definition TrkTables.cxx:65
static vector< MdcTrk_v0_daughters > * getMdcTrkV0DaughtersCol(void)
Definition TrkTables.cxx:88