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