BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MdstTables.cxx
Go to the documentation of this file.
1#include "MdcTables/MdstTables.h"
2
3//
4//*** MDST v.2.30. Run header
5//
6
7vector<Mdst_run_head>* MdstRunHeadCol::s_col = 0;
8
9vector<Mdst_run_head>* MdstRunHeadCol::getMdstRunHeadCol( void ) {
10 if ( !s_col ) s_col = new vector<Mdst_run_head>;
11 return s_col;
12}
13
14//
15//*** Run trailer
16//
17
18vector<Mdst_run_end>* MdstRunEndCol::s_col = 0;
19
20vector<Mdst_run_end>* MdstRunEndCol::getMdstRunEndCol( void ) {
21 if ( !s_col ) s_col = new vector<Mdst_run_end>;
22 return s_col;
23}
24
25//
26//*** Event header
27//
28
29vector<Mdst_event>* MdstEventCol::s_col = 0;
30
31vector<Mdst_event>* MdstEventCol::getMdstEventCol( void ) {
32 if ( !s_col ) s_col = new vector<Mdst_event>;
33 return s_col;
34}
35
36//
37//***Additional event header
38//
39
40vector<Mdst_event_add>* MdstEventAddCol::s_col = 0;
41
42vector<Mdst_event_add>* MdstEventAddCol::getMdstEventAddCol( void ) {
43 if ( !s_col ) s_col = new vector<Mdst_event_add>;
44 return s_col;
45}
46
47//
48//*** Data quality in the current event
49//
50
51vector<Mdst_quality>* MdstQualityCol::s_col = 0;
52
53vector<Mdst_quality>* MdstQualityCol::getMdstQualityCol( void ) {
54 if ( !s_col ) s_col = new vector<Mdst_quality>;
55 return s_col;
56}
57
58//
59//*** Reconstructed charged tracks.
60//
61
62vector<Mdst_charged>* MdstChargedCol::s_col = 0;
63
64vector<Mdst_charged>* MdstChargedCol::getMdstChargedCol( void ) {
65 if ( !s_col ) s_col = new vector<Mdst_charged>;
66 return s_col;
67}
68
69//
70//*** Reconstructed V0-particles, i.e. Ks, Lambda,
71//*** Lambda-bar, converted-gamma.
72//
73
74vector<Mdst_vee2>* MdstVee2Col::s_col = 0;
75
76vector<Mdst_vee2>* MdstVee2Col::getMdstVee2Col( void ) {
77 if ( !s_col ) s_col = new vector<Mdst_vee2>;
78 return s_col;
79}
80
81//
82//*** Track params. and error matrix of V0 daughters
83//*** before the vtx-constraint fit.
84//
85
86vector<Mdst_vee_daughters>* MdstVeeDaughtersCol::s_col = 0;
87
88vector<Mdst_vee_daughters>* MdstVeeDaughtersCol::getMdstVeeDaughtersCol( void ) {
89 if ( !s_col ) s_col = new vector<Mdst_vee_daughters>;
90 return s_col;
91}
92
93//
94//*** Reconstructed gamma's.
95//
96
97vector<Mdst_gamma>* MdstGammaCol::s_col = 0;
98
99vector<Mdst_gamma>* MdstGammaCol::getMdstGammaCol( void ) {
100 if ( !s_col ) s_col = new vector<Mdst_gamma>;
101 return s_col;
102}
103
104//
105//*** Reconstructed pi0's.
106//
107
108vector<Mdst_pi0>* MdstPi0Col::s_col = 0;
109
110vector<Mdst_pi0>* MdstPi0Col::getMdstPi0Col( void ) {
111 if ( !s_col ) s_col = new vector<Mdst_pi0>;
112 return s_col;
113}
114
115//
116//*** Reconstructed K-long's.
117//
118
119vector<Mdst_klong>* MdstKlongCol::s_col = 0;
120
121vector<Mdst_klong>* MdstKlongCol::getMdstKlongCol( void ) {
122 if ( !s_col ) s_col = new vector<Mdst_klong>;
123 return s_col;
124}
125
126//
127//*** Muon ID information.
128//
129
130vector<Mdst_muid>* MdstMuidCol::s_col = 0;
131
132vector<Mdst_muid>* MdstMuidCol::getMdstMuidCol( void ) {
133 if ( !s_col ) s_col = new vector<Mdst_muid>;
134 return s_col;
135}
136
137//
138//*** TRK(=CDC plus SVD) information.
139//
140
141vector<Mdst_trk>* MdstTrkCol::s_col = 0;
142
143vector<Mdst_trk>* MdstTrkCol::getMdstTrkCol( void ) {
144 if ( !s_col ) s_col = new vector<Mdst_trk>;
145 return s_col;
146}
147
148//
149//***
150//
151
152vector<Mdst_trk_add>* MdstTrkAddCol::s_col = 0;
153
154vector<Mdst_trk_add>* MdstTrkAddCol::getMdstTrkAddCol( void ) {
155 if ( !s_col ) s_col = new vector<Mdst_trk_add>;
156 return s_col;
157}
158
159//
160//*** Track fit results with multiple mass hypotheses.
161//
162
163vector<Mdst_trk_fit>* MdstTrkFitCol::s_col = 0;
164
165vector<Mdst_trk_fit>* MdstTrkFitCol::getMdstTrkFitCol( void ) {
166 if ( !s_col ) s_col = new vector<Mdst_trk_fit>;
167 return s_col;
168}
169
170//
171//*** ACC (Aerogel Cherenkov Counter) information.
172//
173
174vector<Mdst_acc>* MdstAccCol::s_col = 0;
175
176vector<Mdst_acc>* MdstAccCol::getMdstAccCol( void ) {
177 if ( !s_col ) s_col = new vector<Mdst_acc>;
178 return s_col;
179}
180
181//
182//*** TOF (Time Of Flight counter) information.
183//
184
185vector<Mdst_tof>* MdstTofCol::s_col = 0;
186
187vector<Mdst_tof>* MdstTofCol::getMdstTofCol( void ) {
188 if ( !s_col ) s_col = new vector<Mdst_tof>;
189 return s_col;
190}
191
192//
193//*** ECL (Electromagnetic CaLorimeter) information.
194//
195
196vector<Mdst_ecl>* MdstEclCol::s_col = 0;
197
198vector<Mdst_ecl>* MdstEclCol::getMdstEclCol( void ) {
199 if ( !s_col ) s_col = new vector<Mdst_ecl>;
200 return s_col;
201}
202
203//
204//*** ECL (Electromagnetic Calorimeter) information add on.
205//
206
207vector<Mdst_ecl_aux>* MdstEclAuxCol::s_col = 0;
208
209vector<Mdst_ecl_aux>* MdstEclAuxCol::getMdstEclAuxCol( void ) {
210 if ( !s_col ) s_col = new vector<Mdst_ecl_aux>;
211 return s_col;
212}
213
214//
215//*** ECL (Electromagnetic Calorimeter) information- Connected
216//*** Region(super-cluster): not calibrated yet.
217//
218
219vector<Mdst_ecl_cr>* MdstEclCrCol::s_col = 0;
220
221vector<Mdst_ecl_cr>* MdstEclCrCol::getMdstEclCrCol( void ) {
222 if ( !s_col ) s_col = new vector<Mdst_ecl_cr>;
223 return s_col;
224}
225
226//
227//*** TRK to ECL match information.
228//
229
230vector<Mdst_ecl_trk>* MdstEclTrkCol::s_col = 0;
231
232vector<Mdst_ecl_trk>* MdstEclTrkCol::getMdstEclTrkCol( void ) {
233 if ( !s_col ) s_col = new vector<Mdst_ecl_trk>;
234 return s_col;
235}
236
237//
238//*** Cluster information of KLM.
239//
240
241vector<Mdst_klm_cluster>* MdstKlmClusterCol::s_col = 0;
242
243vector<Mdst_klm_cluster>* MdstKlmClusterCol::getMdstKlmClusterCol( void ) {
244 if ( !s_col ) s_col = new vector<Mdst_klm_cluster>;
245 return s_col;
246}
247
248//
249//*** Extended muon ID information related to KLM.
250//
251
252vector<Mdst_klm_mu>* MdstKlmMuCol::s_col = 0;
253
254vector<Mdst_klm_mu>* MdstKlmMuCol::getMdstKlmMuCol( void ) {
255 if ( !s_col ) s_col = new vector<Mdst_klm_mu>;
256 return s_col;
257}
258
259//
260//*** Muon ID Extended Information.
261//
262
263vector<Mdst_klm_mu_ex>* MdstKlmMuExCol::s_col = 0;
264
265vector<Mdst_klm_mu_ex>* MdstKlmMuExCol::getMdstKlmMuExCol( void ) {
266 if ( !s_col ) s_col = new vector<Mdst_klm_mu_ex>;
267 return s_col;
268}
269
270//
271//*** EFC (Extreme Forward Calorimeter) information.
272//
273
274vector<Mdst_efc>* MdstEfcCol::s_col = 0;
275
276vector<Mdst_efc>* MdstEfcCol::getMdstEfcCol( void ) {
277 if ( !s_col ) s_col = new vector<Mdst_efc>;
278 return s_col;
279}
280
281//
282//*** Cross reference between track and hepevt
283//
284
285vector<Mdst_sim_trk>* MdstSimTrkCol::s_col = 0;
286
287vector<Mdst_sim_trk>* MdstSimTrkCol::getMdstSimTrkCol( void ) {
288 if ( !s_col ) s_col = new vector<Mdst_sim_trk>;
289 return s_col;
290}
291
292//
293//*** Cross reference between shower and hepevt
294//
295
296vector<Mdst_sim_ecl>* MdstSimEclCol::s_col = 0;
297
298vector<Mdst_sim_ecl>* MdstSimEclCol::getMdstSimEclCol( void ) {
299 if ( !s_col ) s_col = new vector<Mdst_sim_ecl>;
300 return s_col;
301}
302
303//
304//*** Random seeds
305//
306
307vector<Mdst_sim_rand>* MdstSimRandCol::s_col = 0;
308
309vector<Mdst_sim_rand>* MdstSimRandCol::getMdstSimRandCol( void ) {
310 if ( !s_col ) s_col = new vector<Mdst_sim_rand>;
311 return s_col;
312}
static vector< Mdst_acc > * getMdstAccCol(void)
static vector< Mdst_charged > * getMdstChargedCol(void)
static vector< Mdst_ecl_aux > * getMdstEclAuxCol(void)
static vector< Mdst_ecl > * getMdstEclCol(void)
static vector< Mdst_ecl_cr > * getMdstEclCrCol(void)
static vector< Mdst_ecl_trk > * getMdstEclTrkCol(void)
static vector< Mdst_efc > * getMdstEfcCol(void)
static vector< Mdst_event_add > * getMdstEventAddCol(void)
static vector< Mdst_event > * getMdstEventCol(void)
static vector< Mdst_gamma > * getMdstGammaCol(void)
static vector< Mdst_klm_cluster > * getMdstKlmClusterCol(void)
static vector< Mdst_klm_mu > * getMdstKlmMuCol(void)
static vector< Mdst_klm_mu_ex > * getMdstKlmMuExCol(void)
static vector< Mdst_klong > * getMdstKlongCol(void)
static vector< Mdst_muid > * getMdstMuidCol(void)
static vector< Mdst_pi0 > * getMdstPi0Col(void)
static vector< Mdst_quality > * getMdstQualityCol(void)
static vector< Mdst_run_end > * getMdstRunEndCol(void)
static vector< Mdst_run_head > * getMdstRunHeadCol(void)
Definition MdstTables.cxx:9
static vector< Mdst_sim_ecl > * getMdstSimEclCol(void)
static vector< Mdst_sim_rand > * getMdstSimRandCol(void)
static vector< Mdst_sim_trk > * getMdstSimTrkCol(void)
static vector< Mdst_tof > * getMdstTofCol(void)
static vector< Mdst_trk_add > * getMdstTrkAddCol(void)
static vector< Mdst_trk > * getMdstTrkCol(void)
static vector< Mdst_trk_fit > * getMdstTrkFitCol(void)
static vector< Mdst_vee2 > * getMdstVee2Col(void)
static vector< Mdst_vee_daughters > * getMdstVeeDaughtersCol(void)