BOSS 7.0.3
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcTables.cxx
Go to the documentation of this file.
1#include "MdcTables/MdcTables.h"
2
3//
4//*** raw data info. of MDC wire hits ***
5//
6
7vector<MdcRaw_wirhit>* MdcRawWirhitCol::s_col=0;
8
9vector<MdcRaw_wirhit>*
11 if (! s_col) s_col = new vector<MdcRaw_wirhit> ;
12 return s_col;
13}
14
15
16//
17//*** digitized info. of MDC wire hits ***
18//
19
20vector<MdcDat_wirhit>* MdcDatWirhitCol::s_col=0;
21
22vector<MdcDat_wirhit>*
24 if (! s_col) s_col = new vector<MdcDat_wirhit> ;
25 return s_col;
26}
27
28
29//
30//*** digitized info. of MDC wire hits ***
31//
32
33vector<MdcDat_olhit>* MdcDatOlhitCol::s_col=0;
34
35vector<MdcDat_olhit>*
37 if (! s_col) s_col = new vector<MdcDat_olhit> ;
38 return s_col;
39}
40
41
42//
43//*** const. param. to calculate drift distance ***
44//
45
46vector<MdcCal_tzero>* MdcCalTzeroCol::s_col=0;
47
48vector<MdcCal_tzero>*
50 if (! s_col) s_col = new vector<MdcCal_tzero> ;
51 return s_col;
52}
53
54
55//
56//*** run by run t0 ***
57//
58
59vector<MdcCal_tzero2>* MdcCalTzero2Col::s_col=0;
60
61vector<MdcCal_tzero2>*
63 if (! s_col) s_col = new vector<MdcCal_tzero2> ;
64 return s_col;
65}
66
67
68//
69//*** Defifinition of bad wires ***
70//
71
72vector<MdcCal_badwire>* MdcCalBadwireCol::s_col=0;
73
74vector<MdcCal_badwire>*
76 if (! s_col) s_col = new vector<MdcCal_badwire> ;
77 return s_col;
78}
79
80
81//
82//**** nition of tables for const. param. to calculate drift distance ***
83//
84
85vector<MdcCal_const>* MdcCalConstCol::s_col=0;
86
87vector<MdcCal_const>*
89 if (! s_col) s_col = new vector<MdcCal_const> ;
90 return s_col;
91}
92
93
94//
95//*** const. param. for error of drift distance ***
96//
97
98vector<MdcCal_const2>* MdcCalConst2Col::s_col=0;
99
100vector<MdcCal_const2>*
102 if (! s_col) s_col = new vector<MdcCal_const2> ;
103 return s_col;
104}
105
106
107//
108//*** const. param. for time walk ***
109//
110
111vector<MdcCal_const3>* MdcCalConst3Col::s_col=0;
112
113vector<MdcCal_const3>*
115 if (! s_col) s_col = new vector<MdcCal_const3> ;
116 return s_col;
117}
118
119
120//
121//*** fudge factor and tanL dep. ***
122//
123
124vector<MdcCal_const4>* MdcCalConst4Col::s_col=0;
125
126vector<MdcCal_const4>*
128 if (! s_col) s_col = new vector<MdcCal_const4> ;
129 return s_col;
130}
131
132
133//
134//*** miscellaneous ***
135//
136
137vector<MdcCal_misc>* MdcCalMiscCol::s_col=0;
138
139vector<MdcCal_misc>*
141 if (! s_col) s_col = new vector<MdcCal_misc> ;
142 return s_col;
143}
144
145
146//
147//*** const. param. to calculate charge ***
148//
149
150vector<MdcCal_ped>* MdcCalPedCol::s_col=0;
151
152vector<MdcCal_ped>*
154 if (! s_col) s_col = new vector<MdcCal_ped> ;
155 return s_col;
156}
157
158
159//
160//*** wire-hits of MDC ***
161//
162
164}
165
166vector<MdcRec_wirhit>* MdcRecWirhitCol::s_col=0;
167
168vector<MdcRec_wirhit>*
170 if (! s_col) s_col = new vector<MdcRec_wirhit> ;
171 return s_col;
172}
173
174
175//
176//*** track of MDC ***
177//
178
180}
181
182vector<MdcRec_trk>* MdcRecTrkCol::s_col=0;
183
184vector<MdcRec_trk>*
186 if (! s_col) s_col = new vector<MdcRec_trk> ;
187 return s_col;
188}
189
190
191//
192//*** dEdx of MDC ***
193//
194
195vector<MdcRec_dedx>* MdcRecDedxCol::s_col=0;
196
197vector<MdcRec_dedx>*
199 if (! s_col) s_col = new vector<MdcRec_dedx> ;
200 return s_col;
201}
202
203
204//
205//*** MDC timing ***
206//
207
208vector<MdcRec_timing>* MdcRecTimingCol::s_col=0;
209
210vector<MdcRec_timing>*
212 if (! s_col) s_col = new vector<MdcRec_timing> ;
213 return s_col;
214}
215
216
217//
218//*** const. param. for dE/dx caliburation ***
219//
220
221vector<MdcRec_excalib>* MdcRecExcalibCol::s_col=0;
222
223vector<MdcRec_excalib>*
225 if (! s_col) s_col = new vector<MdcRec_excalib> ;
226 return s_col;
227}
228
229
230//
231//*** const. param. to caliburate global gain ***
232//
233
234vector<MdcRec_exglobal>* MdcRecExglobalCol::s_col=0;
235
236vector<MdcRec_exglobal>*
238 if (! s_col) s_col = new vector<MdcRec_exglobal> ;
239 return s_col;
240}
241
242
243//
244//*** const. param. to caliburate dE/dx curve ***
245//
246
247vector<MdcRec_excurve>* MdcRecExcurveCol::s_col=0;
248
249vector<MdcRec_excurve>*
251 if (! s_col) s_col = new vector<MdcRec_excurve> ;
252 return s_col;
253}
254
255
256//
257//*** const. to calib. dE/dx curve for 5 partciles ***
258//
259
260vector<MdcRec_excurve_add>* MdcRecExcurveAddCol::s_col=0;
261
262vector<MdcRec_excurve_add>*
264 if (! s_col) s_col = new vector<MdcRec_excurve_add> ;
265 return s_col;
266}
267
268
269//
270//*** re-reconst. dE/dx ( global calib )"
271//
272
273vector<MdcRec_exnoggs>* MdcRecExnoggsCol::s_col=0;
274
275vector<MdcRec_exnoggs>*
277 if (! s_col) s_col = new vector<MdcRec_exnoggs> ;
278 return s_col;
279}
280
281
282//
283//*** Definition of current calib. function parameter (2nd POLY.)"
284//
285
286vector<MdcRec_excurrentfit>* MdcRecExcurrentfitCol::s_col=0;
287
288vector<MdcRec_excurrentfit>*
290 if (! s_col) s_col = new vector<MdcRec_excurrentfit> ;
291 return s_col;
292}
293
294
295//
296//*** wire current from daqom"
297//
298
299vector<MdcRec_daqom>* MdcRecDaqomCol::s_col=0;
300
301vector<MdcRec_daqom>*
303 if (! s_col) s_col = new vector<MdcRec_daqom> ;
304 return s_col;
305}
306
307
308//
309//*** digitized info. of MDC wire hits ***
310//
311
312vector<MdcDat_mcwirhit>* MdcDatMcwirhitCol::s_col=0;
313
314vector<MdcDat_mcwirhit>*
316 if (! s_col) s_col = new vector<MdcDat_mcwirhit> ;
317 return s_col;
318}
319
320
321//
322//*** MC information of MDC track ***
323//
324
325vector<MdcRec_mctrk>* MdcRecMctrkCol::s_col=0;
326
327vector<MdcRec_mctrk>*
329 if (! s_col) s_col = new vector<MdcRec_mctrk> ;
330 return s_col;
331}
332
333
334//
335//*** MDC track and generated track matching ***
336//
337
338vector<MdcRec_mctrk2hep>* MdcRecMctrk2hepCol::s_col=0;
339
340vector<MdcRec_mctrk2hep>*
342 if (! s_col) s_col = new vector<MdcRec_mctrk2hep> ;
343 return s_col;
344}
345
346
347//
348//*** additional tables for track of MDC ***
349//
352}
353vector<MdcRec_trk_add>* MdcRecTrkAddCol::s_col=0;
354
355vector<MdcRec_trk_add>*
357 if (! s_col) s_col = new vector<MdcRec_trk_add> ;
358 return s_col;
359}
360
361
362//
363//*** mdctime run-dependent offset ***
364//
365
366vector<MdcRec_timeofs>* MdcRecTimeofsCol::s_col=0;
367
368vector<MdcRec_timeofs>*
370 if (! s_col) s_col = new vector<MdcRec_timeofs> ;
371 return s_col;
372}
373
374
375//
376//*** Tof_xtime2 information with tighter cuts ***
377//*** from Tof_mdctime ***
378//
379
380vector<Mdc_xtime2>* MdcXtime2Col::s_col=0;
381
382vector<Mdc_xtime2>*
384 if (! s_col) s_col = new vector<Mdc_xtime2> ;
385 return s_col;
386}
387
static vector< MdcCal_badwire > * getMdcCalBadwireCol(void)
Definition: MdcTables.cxx:75
static vector< MdcCal_const2 > * getMdcCalConst2Col(void)
Definition: MdcTables.cxx:101
static vector< MdcCal_const3 > * getMdcCalConst3Col(void)
Definition: MdcTables.cxx:114
static vector< MdcCal_const4 > * getMdcCalConst4Col(void)
Definition: MdcTables.cxx:127
static vector< MdcCal_const > * getMdcCalConstCol(void)
Definition: MdcTables.cxx:88
static vector< MdcCal_misc > * getMdcCalMiscCol(void)
Definition: MdcTables.cxx:140
static vector< MdcCal_ped > * getMdcCalPedCol(void)
Definition: MdcTables.cxx:153
static vector< MdcCal_tzero2 > * getMdcCalTzero2Col(void)
Definition: MdcTables.cxx:62
static vector< MdcCal_tzero > * getMdcCalTzeroCol(void)
Definition: MdcTables.cxx:49
static vector< MdcDat_mcwirhit > * getMdcDatMcwirhitCol(void)
Definition: MdcTables.cxx:315
static vector< MdcDat_olhit > * getMdcDatOlhitCol(void)
Definition: MdcTables.cxx:36
static vector< MdcDat_wirhit > * getMdcDatWirhitCol(void)
Definition: MdcTables.cxx:23
static vector< MdcRaw_wirhit > * getMdcRawWirhitCol(void)
Definition: MdcTables.cxx:10
static vector< MdcRec_daqom > * getMdcRecDaqomCol(void)
Definition: MdcTables.cxx:302
static vector< MdcRec_dedx > * getMdcRecDedxCol(void)
Definition: MdcTables.cxx:198
static vector< MdcRec_excalib > * getMdcRecExcalibCol(void)
Definition: MdcTables.cxx:224
static vector< MdcRec_excurrentfit > * getMdcRecExcurrentfitCol(void)
Definition: MdcTables.cxx:289
static vector< MdcRec_excurve_add > * getMdcRecExcurveAddCol(void)
Definition: MdcTables.cxx:263
static vector< MdcRec_excurve > * getMdcRecExcurveCol(void)
Definition: MdcTables.cxx:250
static vector< MdcRec_exglobal > * getMdcRecExglobalCol(void)
Definition: MdcTables.cxx:237
static vector< MdcRec_exnoggs > * getMdcRecExnoggsCol(void)
Definition: MdcTables.cxx:276
static vector< MdcRec_mctrk2hep > * getMdcRecMctrk2hepCol(void)
Definition: MdcTables.cxx:341
static vector< MdcRec_mctrk > * getMdcRecMctrkCol(void)
Definition: MdcTables.cxx:328
static vector< MdcRec_timeofs > * getMdcRecTimeofsCol(void)
Definition: MdcTables.cxx:369
static vector< MdcRec_timing > * getMdcRecTimingCol(void)
Definition: MdcTables.cxx:211
static vector< MdcRec_trk_add > * getMdcRecTrkAddCol(void)
Definition: MdcTables.cxx:356
static vector< MdcRec_trk > * getMdcRecTrkCol(void)
Definition: MdcTables.cxx:185
static vector< MdcRec_wirhit > * getMdcRecWirhitCol(void)
Definition: MdcTables.cxx:169
static vector< Mdc_xtime2 > * getMdcXtime2Col(void)
Definition: MdcTables.cxx:383