CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
bak_RootCnvSvc-04-01-14/src/commonData.cxx
Go to the documentation of this file.
1#include "ZddEvent/RecZddChannel.h"
2#include "EvtRecEvent/EvtRecTrack.h"
3#include "EvtRecEvent/EvtRecVeeVertex.h"
4#include "EvtRecEvent/EvtRecPi0.h"
5#include "EvtRecEvent/EvtRecEtaToGG.h"
6#include "EvtRecEvent/EvtRecDTag.h"
7#include "RootCnvSvc/commonData.h"
8 // common data for the 3 different trees. This data is needed
9 // when writing/reading relations which cross the boundaries of
10 // Monte Carlo, Digitization, and Reconstruction data.
11
12
13std::map<const MdcDigi*, TRef> commonData::m_mdcDigiMap;
14std::map<const TObject*, const MdcDigi*> commonData::m_rootMdcDigiMap;
15
16std::map<const CgemDigi*, TRef> commonData::m_cgemDigiMap;
17std::map<const TObject*, const CgemDigi*> commonData::m_rootCgemDigiMap;
18
19std::map<const EmcDigi*, TRef> commonData::m_emcDigiMap;
20std::map<const TObject*, const EmcDigi*> commonData::m_rootEmcDigiMap;
21
22std::map<const TofDigi*, TRef> commonData::m_tofDigiMap;
23std::map<const TObject*, const TofDigi*> commonData::m_rootTofDigiMap;
24
25std::map<const MucDigi*, TRef> commonData::m_mucDigiMap;
26std::map<const TObject*, const MucDigi*> commonData::m_rootMucDigiMap;
27
28std::map<const LumiDigi*, TRef> commonData::m_lumiDigiMap;
29std::map<const TObject*, const LumiDigi*> commonData::m_rootLumiDigiMap;
30
31std::map<const DstEmcShower*, TRef> commonData::m_emcShowerMap;
32std::map<const TObject*, const DstEmcShower*> commonData::m_rootEmcShowerMap;
33
34std::map<const DstMdcTrack*, TRef> commonData::m_mdcTrackMap;
35std::map<const TObject*, const DstMdcTrack*> commonData::m_rootMdcTrackMap;
36
37std::map<const DstCgemTrack*, TRef> commonData::m_cgemTrackMap;
38std::map<const TObject*, const DstCgemTrack*> commonData::m_rootCgemTrackMap;
39
40std::map<const DstCgemSegment*, TRef> commonData::m_cgemSegmentMap; //Add by sunxh
41std::map<const TObject*, const DstCgemSegment*> commonData::m_rootCgemSegmentMap; //Add by sunxh
42
43std::map<const DstMucTrack*, TRef> commonData::m_mucTrackMap;
44std::map<const TObject*, const DstMucTrack*> commonData::m_rootMucTrackMap;
45
46std::map<const DstTofTrack*, TRef> commonData::m_tofTrackMap;
47std::map<const TObject*, const DstTofTrack*> commonData::m_rootTofTrackMap;
48
49std::map<const DstMdcDedx*, TRef> commonData::m_mdcDedxMap;
50std::map<const TObject*, const DstMdcDedx*> commonData::m_rootMdcDedxMap;
51
52std::map<const DstCgemDedx*, TRef> commonData::m_cgemDedxMap;
53std::map<const TObject*, const DstCgemDedx*> commonData::m_rootCgemDedxMap;
54
55std::map<const DstExtTrack*, TRef> commonData::m_extTrackMap;
56std::map<const TObject*, const DstExtTrack*> commonData::m_rootExtTrackMap;
57
58std::map<const DstMdcKalTrack*, TRef> commonData::m_mdcKalTrackMap; // Add on Oct.10
59std::map<const TObject*, const DstMdcKalTrack*> commonData::m_rootMdcKalTrackMap; // Add on Oct.10
60
61std::map<const DstCgemKalTrack*, TRef> commonData::m_cgemKalTrackMap; // Add on Oct.10
62std::map<const TObject*, const DstCgemKalTrack*> commonData::m_rootCgemKalTrackMap; // Add on Oct.10
63
64
65
66//
67std::map<const RecEmcHit*, TRef> commonData::m_recEmcHitMap;
68std::map<const TObject*, const RecEmcHit*> commonData::m_rootRecEmcHitMap;
69
70std::map<const RecMdcTrack*, TRef> commonData::m_recMdcTrackMap;
71std::map<const TObject*, const RecMdcTrack*> commonData::m_rootRecMdcTrackMap;
72
73std::map<const RecMdcHit*, TRef> commonData::m_recMdcHitMap;
74std::map<const TObject*, const RecMdcHit*> commonData::m_rootRecMdcHitMap;
75
76std::map<const RecCgemTrack*, TRef> commonData::m_recCgemTrackMap;
77std::map<const TObject*, const RecCgemTrack*> commonData::m_rootRecCgemTrackMap;
78
79std::map<const RecCgemHit*, TRef> commonData::m_recCgemHitMap;
80std::map<const TObject*, const RecCgemHit*> commonData::m_rootRecCgemHitMap;
81
82std::map<const RecCgemCluster*, TRef> commonData::m_recCgemClusterMap;
83std::map<const TObject*, const RecCgemCluster*> commonData::m_rootRecCgemClusterMap;
84
85std::map<const RecCgemSegment*, TRef> commonData::m_recCgemSegmentMap; //Add by sunxh
86std::map<const TObject*, const RecCgemSegment*> commonData::m_rootRecCgemSegmentMap; //Add by sunxh
87
88std::map<const RecEmcCluster*, TRef> commonData::m_recEmcClusterMap;
89std::map<const TObject*, const RecEmcCluster*> commonData::m_rootRecEmcClusterMap;
90
91std::map<const RecEmcShower*, TRef> commonData::m_recEmcShowerMap;
92std::map<const TObject*, const RecEmcShower*> commonData::m_rootRecEmcShowerMap;
93
94std::map<const RecTofTrack*, TRef> commonData::m_RecTofTrackMap;
95std::map<const TObject*, const RecTofTrack*> commonData::m_rootRecTofTrackMap;
96
97std::map<const RecMucTrack*, TRef> commonData::m_RecMucTrackMap;
98std::map<const TObject*, const RecMucTrack*> commonData::m_rootRecMucTrackMap;
99
100std::map<const RecMdcDedx*, TRef> commonData::m_recMdcDedxMap;
101std::map<const TObject*, const RecMdcDedx*> commonData::m_rootRecMdcDedxMap;
102
103std::map<const RecMdcDedxHit*, TRef> commonData::m_recMdcDedxHitMap;
104std::map<const TObject*, const RecMdcDedxHit*> commonData::m_rootRecMdcDedxHitMap;
105
106std::map<const RecMdcKalTrack*, TRef> commonData::m_recMdcKalTrackMap; // Add on Oct.10
107std::map<const TObject*, const RecMdcKalTrack*> commonData::m_rootRecMdcKalTrackMap; // Add on Oct.10
108
109std::map<const RecMdcKalHelixSeg*, TRef> commonData::m_recMdcKalHelixSegMap;
110std::map<const TObject*, const RecMdcKalHelixSeg*> commonData::m_rootRecMdcKalHelixSegMap;
111
112std::map<const RecCgemDedx*, TRef> commonData::m_recCgemDedxMap;
113std::map<const TObject*, const RecCgemDedx*> commonData::m_rootRecCgemDedxMap;
114
115std::map<const RecCgemDedxHit*, TRef> commonData::m_recCgemDedxHitMap;
116std::map<const TObject*, const RecCgemDedxHit*> commonData::m_rootRecCgemDedxHitMap;
117
118std::map<const RecCgemKalTrack*, TRef> commonData::m_recCgemKalTrackMap; // Add on Oct.10
119std::map<const TObject*, const RecCgemKalTrack*> commonData::m_rootRecCgemKalTrackMap; // Add on Oct.10
120
121std::map<const RecCgemKalHelixSeg*, TRef> commonData::m_recCgemKalHelixSegMap;
122std::map<const TObject*, const RecCgemKalHelixSeg*> commonData::m_rootRecCgemKalHelixSegMap;
123
124std::map<const RecEsTime*, TRef> commonData::m_RecEvTimeMap;
125std::map<const TObject*, const RecEsTime*> commonData::m_rootRecEvTimeMap;
126
127// Event after EventAssembly
128//
129std::map<const EvtRecTrack*, TRef> commonData::m_EvtRecTrackMap;
130std::map<const TObject*, const EvtRecTrack*> commonData::m_rootEvtRecTrackMap;
131
132std::map<const EvtRecVeeVertex*, TRef> commonData::m_evtRecVeeVertexMap;
133std::map<const TObject*, const EvtRecVeeVertex*> commonData::m_rootEvtRecVeeVertexMap;
134
135
136std::map<const EvtRecPi0*, TRef> commonData::m_evtRecPi0Map;
137std::map<const TObject*, const EvtRecPi0*> commonData::m_rootEvtRecPi0Map;
138
139
140std::map<const EvtRecEtaToGG*, TRef> commonData::m_evtRecEtaToGGMap;
141std::map<const TObject*, const EvtRecEtaToGG*> commonData::m_rootEvtRecEtaToGGMap;
142
143std::map<const EvtRecDTag*, TRef> commonData::m_evtRecDTagMap;
144std::map<const TObject*, const EvtRecDTag*> commonData::m_rootEvtRecDTagMap;
145
146std::map<const RecZddChannel*, TRef> commonData::m_recZddChannelMap;
147std::map<const TObject*, const RecZddChannel*> commonData::m_rootRecZddChannelMap;
148
149
150//for McTruth
151std::map<const MdcMcHit*, TRef> commonData::m_mdcMcHitMap;
152std::map<const TObject*, const MdcMcHit*> commonData::m_rootMdcMcHitMap;
153
154std::map<const CgemMcHit*, TRef> commonData::m_cgemMcHitMap;
155std::map<const TObject*, const CgemMcHit*> commonData::m_rootCgemMcHitMap;
156
157std::map<const EmcMcHit*, TRef> commonData::m_emcMcHitMap;
158std::map<const TObject*, const EmcMcHit*> commonData::m_rootEmcMcHitMap;
159
160std::map<const TofMcHit*, TRef> commonData::m_tofMcHitMap;
161std::map<const TObject*, const TofMcHit*> commonData::m_rootTofMcHitMap;
162
163std::map<const MucMcHit*, TRef> commonData::m_mucMcHitMap;
164std::map<const TObject*, const MucMcHit*> commonData::m_rootMucMcHitMap;
165
166std::map<const McParticle*, TRef> commonData::m_mcParticleMap;
167std::map<const TObject*, const McParticle*> commonData::m_rootMcParticleMap;
168
169//std::map<const DecayMode*, TRef> commonData::m_decayModeMap;
170//std::map<const TObject*, const DecayMode*> commonData::m_rootDecayModeMap;
171
172std::map<const TrigData*, TRef> commonData::m_trigDataMap; //caogf
173std::map<const TObject*, const TrigData*> commonData::m_rootTrigDataMap; //caogf
174
175std::map<const HltRaw*, TRef> commonData::m_hltRawMap; //fucd
176std::map<const TObject*, const HltRaw*> commonData::m_rootHltRawMap; //fucd
177std::map<const HltInf*, TRef> commonData::m_hltInfMap; //fucd
178std::map<const TObject*, const HltInf*> commonData::m_rootHltInfMap; //fucd
179std::map<const DstHltInf*, TRef> commonData::m_dstHltInfMap; //fucd
180std::map<const TObject*, const DstHltInf*> commonData::m_rootDstHltInfMap; //fucd
181
191
193//for digi
194
195 if (m_recEvt != NULL) {
196 delete m_recEvt;
197 m_recEvt = NULL;
198 }
199 if (m_dstEvt != NULL) {
200 delete m_dstEvt;
201 m_dstEvt = NULL;
202 }
203 if (m_mcEvt != NULL) {
204 delete m_mcEvt;
205 m_mcEvt = NULL;
206 }
207 if (m_rectrackEvt != NULL) { //2007-10-04
208 delete m_rectrackEvt;
209 m_rectrackEvt = NULL;
210 }
211 if (m_EvtHeader != NULL){
212 delete m_EvtHeader;
213 m_EvtHeader = NULL;
214 }
215 if (m_EvtNavigator != NULL){
216 delete m_EvtNavigator;
217 m_EvtNavigator = NULL;
218 }
219 if(m_trigEvt != NULL){
220 delete m_trigEvt;
221 m_trigEvt = NULL;
222 }
223 if(m_hltEvt != NULL){
224 delete m_hltEvt;
225 m_hltEvt = NULL;
226 }
227 if ( m_evtRecObject != NULL ) {
228 delete m_evtRecObject;
229 m_evtRecObject = NULL;
230 }
231
232 for (std::map<const MdcDigi*, TRef>::iterator iter = m_mdcDigiMap.begin();
233 iter != m_mdcDigiMap.end(); iter++) {
234 delete (*iter).second.GetObject();
235 delete (*iter).first;
236 }
237 m_mdcDigiMap.clear();
238 for (std::map<const TObject*, const MdcDigi*>::iterator iter = m_rootMdcDigiMap.begin();
239 iter != m_rootMdcDigiMap.end(); iter++) {
240 delete (*iter).first;
241 }
242 m_rootMdcDigiMap.clear();
243
244 for (std::map<const CgemDigi*, TRef>::iterator iter = m_cgemDigiMap.begin();
245 iter != m_cgemDigiMap.end(); iter++) {
246 delete (*iter).second.GetObject();
247 delete (*iter).first;
248 }
249 m_cgemDigiMap.clear();
250 for (std::map<const TObject*, const CgemDigi*>::iterator iter = m_rootCgemDigiMap.begin();
251 iter != m_rootCgemDigiMap.end(); iter++) {
252 delete (*iter).first;
253 }
254 m_rootCgemDigiMap.clear();
255
256 for (std::map<const EmcDigi*, TRef>::iterator iter = m_emcDigiMap.begin();
257 iter != m_emcDigiMap.end(); iter++) {
258 delete (*iter).second.GetObject();
259 delete (*iter).first;
260 }
261 m_emcDigiMap.clear();
262 for (std::map<const TObject*, const EmcDigi*>::iterator iter = m_rootEmcDigiMap.begin();
263 iter != m_rootEmcDigiMap.end(); iter++) {
264 delete (*iter).first;
265 }
266 m_rootEmcDigiMap.clear();
267
268 for (std::map<const TofDigi*, TRef>::iterator iter = m_tofDigiMap.begin();
269 iter != m_tofDigiMap.end(); iter++) {
270 delete (*iter).second.GetObject();
271 delete (*iter).first;
272 }
273 m_tofDigiMap.clear();
274 for (std::map<const TObject*, const TofDigi*>::iterator iter = m_rootTofDigiMap.begin();
275 iter != m_rootTofDigiMap.end(); iter++) {
276 delete (*iter).first;
277 }
278 m_rootTofDigiMap.clear();
279
280 for (std::map<const MucDigi*, TRef>::iterator iter = m_mucDigiMap.begin();
281 iter != m_mucDigiMap.end(); iter++) {
282 delete (*iter).second.GetObject();
283 delete (*iter).first;
284 }
285 m_mucDigiMap.clear();
286 for (std::map<const TObject*, const MucDigi*>::iterator iter = m_rootMucDigiMap.begin();
287 iter != m_rootMucDigiMap.end(); iter++) {
288 delete (*iter).first;
289 }
290 m_rootMucDigiMap.clear();
291
292 for ( std::map<const LumiDigi*, TRef>::iterator iter = m_lumiDigiMap.begin();
293 iter != m_lumiDigiMap.end(); ++iter) {
294 delete (*iter).second.GetObject();
295 delete (*iter).first;
296 }
297 m_lumiDigiMap.clear();
298 for ( std::map<const TObject*, const LumiDigi*>::iterator iter = m_rootLumiDigiMap.begin();
299 iter != m_rootLumiDigiMap.end(); ++iter) {
300 delete (*iter).first;
301 }
302 m_rootLumiDigiMap.clear();
303
304 //for dst
305 for (std::map<const DstEmcShower*, TRef>::iterator iter = m_emcShowerMap.begin();
306 iter != m_emcShowerMap.end(); iter++) {
307 delete (*iter).second.GetObject();
308 delete (*iter).first;
309 }
310 m_emcShowerMap.clear();
311 for (std::map<const TObject*, const DstEmcShower*>::iterator iter = m_rootEmcShowerMap.begin();
312 iter != m_rootEmcShowerMap.end(); iter++) {
313 delete (*iter).first;
314 }
315 m_rootEmcShowerMap.clear();
316 /*
317 for (std::map<const DstMdcTrack*, TRef>::iterator p = m_mdcTrackMap.begin(); p != m_mdcTrackMap.end();p++){
318 std::cout << "********The first is ****************" << (*p).first <<endl;
319 //std::cout << "*********The second is " << (*p).second <<endl;
320 }
321 */
322 for (std::map<const DstMdcTrack*, TRef>::iterator iter = m_mdcTrackMap.begin();
323 iter != m_mdcTrackMap.end(); iter++) {
324 delete (*iter).second.GetObject();
325 delete (*iter).first;
326 }
327 m_mdcTrackMap.clear();
328 for (std::map<const TObject*, const DstMdcTrack*>::iterator iter = m_rootMdcTrackMap.begin();
329 iter != m_rootMdcTrackMap.end(); iter++) {
330 delete (*iter).first;
331 }
332 m_rootMdcTrackMap.clear();
333
334 for (std::map<const DstCgemTrack*, TRef>::iterator iter = m_cgemTrackMap.begin();
335 iter != m_cgemTrackMap.end(); iter++) {
336 delete (*iter).second.GetObject();
337 delete (*iter).first;
338 }
339 m_cgemTrackMap.clear();
340 for (std::map<const TObject*, const DstCgemTrack*>::iterator iter = m_rootCgemTrackMap.begin();
341 iter != m_rootCgemTrackMap.end(); iter++) {
342 delete (*iter).first;
343 }
344 m_rootCgemTrackMap.clear();
345
346 for (std::map<const DstCgemSegment*, TRef>::iterator iter = m_cgemSegmentMap.begin();
347 iter != m_cgemSegmentMap.end(); iter++) {
348 delete (*iter).second.GetObject();
349 delete (*iter).first;
350 }
351 m_cgemSegmentMap.clear();
352 for (std::map<const TObject*, const DstCgemSegment*>::iterator iter = m_rootCgemSegmentMap.begin();
353 iter != m_rootCgemSegmentMap.end(); iter++) {
354 delete (*iter).first;
355 }
356 m_rootCgemSegmentMap.clear();
357
358 for (std::map<const DstMucTrack*, TRef>::iterator iter = m_mucTrackMap.begin();
359 iter != m_mucTrackMap.end(); iter++) {
360 delete (*iter).second.GetObject();
361 delete (*iter).first;
362 }
363 m_mucTrackMap.clear();
364 for (std::map<const TObject*, const DstMucTrack*>::iterator iter = m_rootMucTrackMap.begin();
365 iter != m_rootMucTrackMap.end(); iter++) {
366 delete (*iter).first;
367 }
368 m_rootMucTrackMap.clear();
369
370 for (std::map<const DstTofTrack*, TRef>::iterator iter = m_tofTrackMap.begin();
371 iter != m_tofTrackMap.end(); iter++) {
372 delete (*iter).second.GetObject();
373 delete (*iter).first;
374 }
375 m_tofTrackMap.clear();
376 for (std::map<const TObject*, const DstTofTrack*>::iterator iter = m_rootTofTrackMap.begin();
377 iter != m_rootTofTrackMap.end(); iter++) {
378 delete (*iter).first;
379 }
380 m_rootTofTrackMap.clear();
381
382 for (std::map<const DstMdcDedx*, TRef>::iterator iter = m_mdcDedxMap.begin();
383 iter != m_mdcDedxMap.end(); iter++) {
384 delete (*iter).second.GetObject();
385 delete (*iter).first;
386 }
387 m_mdcDedxMap.clear();
388 for (std::map<const TObject*, const DstMdcDedx*>::iterator iter = m_rootMdcDedxMap.begin();
389 iter != m_rootMdcDedxMap.end(); iter++) {
390 delete (*iter).first;
391 }
392 m_rootMdcDedxMap.clear();
393
394 for (std::map<const DstCgemDedx*, TRef>::iterator iter = m_cgemDedxMap.begin();
395 iter != m_cgemDedxMap.end(); iter++) {
396 delete (*iter).second.GetObject();
397 delete (*iter).first;
398 }
399 m_cgemDedxMap.clear();
400 for (std::map<const TObject*, const DstCgemDedx*>::iterator iter = m_rootCgemDedxMap.begin();
401 iter != m_rootCgemDedxMap.end(); iter++) {
402 delete (*iter).first;
403 }
404 m_rootCgemDedxMap.clear();
405
406 for (std::map<const DstExtTrack*, TRef>::iterator iter = m_extTrackMap.begin();
407 iter != m_extTrackMap.end(); iter++) {
408 delete (*iter).second.GetObject();
409 delete (*iter).first;
410 }
411 m_extTrackMap.clear();
412 for (std::map<const TObject*, const DstExtTrack*>::iterator iter = m_rootExtTrackMap.begin();
413 iter != m_rootExtTrackMap.end(); iter++) {
414 delete (*iter).first;
415 }
416 m_rootExtTrackMap.clear();
417
418 for (std::map<const DstMdcKalTrack*, TRef>::iterator iter = m_mdcKalTrackMap.begin();
419 iter != m_mdcKalTrackMap.end(); iter++) {
420 delete (*iter).second.GetObject();
421 delete (*iter).first;
422 }
423 m_mdcKalTrackMap.clear();
424 for (std::map<const TObject*, const DstMdcKalTrack*>::iterator iter = m_rootMdcKalTrackMap.begin();
425 iter != m_rootMdcKalTrackMap.end(); iter++) {
426 delete (*iter).first;
427 }
428 m_rootMdcKalTrackMap.clear();
429 // for McTruth
430 for (std::map<const MdcMcHit*, TRef>::iterator iter = m_mdcMcHitMap.begin();
431 iter != m_mdcMcHitMap.end(); iter++) {
432 delete (*iter).second.GetObject();
433 delete (*iter).first;
434 }
435 m_mdcMcHitMap.clear();
436 for (std::map<const TObject*, const MdcMcHit*>::iterator iter = m_rootMdcMcHitMap.begin();
437 iter != m_rootMdcMcHitMap.end(); iter++) {
438 delete (*iter).first;
439 }
440 m_rootMdcMcHitMap.clear();
441
442 for (std::map<const DstCgemKalTrack*, TRef>::iterator iter = m_cgemKalTrackMap.begin();
443 iter != m_cgemKalTrackMap.end(); iter++) {
444 delete (*iter).second.GetObject();
445 delete (*iter).first;
446 }
447 m_cgemKalTrackMap.clear();
448 for (std::map<const TObject*, const DstCgemKalTrack*>::iterator iter = m_rootCgemKalTrackMap.begin();
449 iter != m_rootCgemKalTrackMap.end(); iter++) {
450 delete (*iter).first;
451 }
452 m_rootCgemKalTrackMap.clear();
453 // for McTruth
454 for (std::map<const CgemMcHit*, TRef>::iterator iter = m_cgemMcHitMap.begin();
455 iter != m_cgemMcHitMap.end(); iter++) {
456 delete (*iter).second.GetObject();
457 delete (*iter).first;
458 }
459 m_cgemMcHitMap.clear();
460 for (std::map<const TObject*, const CgemMcHit*>::iterator iter = m_rootCgemMcHitMap.begin();
461 iter != m_rootCgemMcHitMap.end(); iter++) {
462 delete (*iter).first;
463 }
464 m_rootCgemMcHitMap.clear();
465
466 for (std::map<const EmcMcHit*, TRef>::iterator iter = m_emcMcHitMap.begin();
467 iter != m_emcMcHitMap.end(); iter++) {
468 delete (*iter).second.GetObject();
469 delete (*iter).first;
470 }
471 m_emcMcHitMap.clear();
472 for (std::map<const TObject*, const EmcMcHit*>::iterator iter = m_rootEmcMcHitMap.begin();
473 iter != m_rootEmcMcHitMap.end(); iter++) {
474 delete (*iter).first;
475 }
476 m_rootEmcMcHitMap.clear();
477
478 for (std::map<const TofMcHit*, TRef>::iterator iter = m_tofMcHitMap.begin();
479 iter != m_tofMcHitMap.end(); iter++) {
480 delete (*iter).second.GetObject();
481 delete (*iter).first;
482 }
483 m_tofMcHitMap.clear();
484 for (std::map<const TObject*, const TofMcHit*>::iterator iter = m_rootTofMcHitMap.begin();
485 iter != m_rootTofMcHitMap.end(); iter++) {
486 delete (*iter).first;
487 }
488 m_rootTofMcHitMap.clear();
489
490 for (std::map<const MucMcHit*, TRef>::iterator iter = m_mucMcHitMap.begin();
491 iter != m_mucMcHitMap.end(); iter++) {
492 delete (*iter).second.GetObject();
493 delete (*iter).first;
494 }
495 m_mucMcHitMap.clear();
496 for (std::map<const TObject*, const MucMcHit*>::iterator iter = m_rootMucMcHitMap.begin();
497 iter != m_rootMucMcHitMap.end(); iter++) {
498 delete (*iter).first;
499 }
500 m_rootMucMcHitMap.clear();
501
502 for (std::map<const McParticle*, TRef>::iterator iter = m_mcParticleMap.begin();
503 iter != m_mcParticleMap.end(); iter++) {
504 delete (*iter).second.GetObject();
505 delete (*iter).first;
506 }
507 m_mcParticleMap.clear();
508 for (std::map<const TObject*, const McParticle*>::iterator iter = m_rootMcParticleMap.begin();
509 iter != m_rootMcParticleMap.end(); iter++) {
510 delete (*iter).first;
511 }
512 m_rootMcParticleMap.clear();
513
514 //m_decayModeMap.clear();
515 //m_rootDecayModeMap.clear();
516
517//m_decayModeMap.clear();
518//m_rootDecayModeMap.clear();
519
520 //for Trig
521 m_trigDataMap.clear();
522 m_rootTrigDataMap.clear();
523
524 //for event filter
525 for (std::map<const HltRaw*, TRef>::iterator iter = m_hltRawMap.begin();
526 iter != m_hltRawMap.end(); iter++) {
527 delete (*iter).second.GetObject();
528 delete (*iter).first;
529 }
530 m_hltRawMap.clear();
531 for (std::map<const TObject*, const HltRaw*>::iterator iter = m_rootHltRawMap.begin();
532 iter != m_rootHltRawMap.end(); iter++) {
533 delete (*iter).first;
534 }
535 m_rootHltRawMap.clear();
536 m_hltInfMap.clear();
537 m_rootHltInfMap.clear();
538 m_dstHltInfMap.clear();
539 m_rootDstHltInfMap.clear();
540 //for Rec
541 //Mdc
542 for (std::map<const RecMdcTrack*, TRef>::iterator iter = m_recMdcTrackMap.begin();
543 iter != m_recMdcTrackMap.end(); iter++) {
544 delete (*iter).second.GetObject();
545 delete (*iter).first;
546 }
547 m_recMdcTrackMap.clear();
548 for (std::map<const TObject*, const RecMdcTrack*>::iterator iter = m_rootRecMdcTrackMap.begin();
549 iter != m_rootRecMdcTrackMap.end(); iter++) {
550 delete (*iter).first;
551 }
552 m_rootRecMdcTrackMap.clear();
553 for (std::map<const RecMdcHit*, TRef>::iterator iter = m_recMdcHitMap.begin();
554 iter != m_recMdcHitMap.end(); iter++) {
555 delete (*iter).second.GetObject();
556 delete (*iter).first;
557 }
558 m_recMdcHitMap.clear();
559 for (std::map<const TObject*, const RecMdcHit*>::iterator iter = m_rootRecMdcHitMap.begin();
560 iter != m_rootRecMdcHitMap.end(); iter++) {
561 delete (*iter).first;
562 }
563 m_rootRecMdcHitMap.clear();
564
565 //Cgem
566 for (std::map<const RecCgemTrack*, TRef>::iterator iter = m_recCgemTrackMap.begin();
567 iter != m_recCgemTrackMap.end(); iter++) {
568 delete (*iter).second.GetObject();
569 delete (*iter).first;
570 }
571 m_recCgemTrackMap.clear();
572 for (std::map<const TObject*, const RecCgemTrack*>::iterator iter = m_rootRecCgemTrackMap.begin();
573 iter != m_rootRecCgemTrackMap.end(); iter++) {
574 delete (*iter).first;
575 }
576 m_rootRecCgemTrackMap.clear();
577
578 for (std::map<const RecCgemSegment*, TRef>::iterator iter = m_recCgemSegmentMap.begin();
579 iter != m_recCgemSegmentMap.end(); iter++) {
580 delete (*iter).second.GetObject();
581 delete (*iter).first;
582 }
583 m_recCgemSegmentMap.clear();
584 for (std::map<const TObject*, const RecCgemSegment*>::iterator iter = m_rootRecCgemSegmentMap.begin();
585 iter != m_rootRecCgemSegmentMap.end(); iter++) {
586 delete (*iter).first;
587 }
589
590 for (std::map<const RecCgemHit*, TRef>::iterator iter = m_recCgemHitMap.begin();
591 iter != m_recCgemHitMap.end(); iter++) {
592 delete (*iter).second.GetObject();
593 delete (*iter).first;
594 }
595 m_recCgemHitMap.clear();
596 for (std::map<const TObject*, const RecCgemHit*>::iterator iter = m_rootRecCgemHitMap.begin();
597 iter != m_rootRecCgemHitMap.end(); iter++) {
598 delete (*iter).first;
599 }
600 m_rootRecCgemHitMap.clear();
601 for (std::map<const RecCgemCluster*, TRef>::iterator iter = m_recCgemClusterMap.begin();
602 iter != m_recCgemClusterMap.end();iter++){
603 delete (*iter).second.GetObject();
604 delete (*iter).first;
605 }
606 m_recCgemClusterMap.clear();
607// for (std::map<const RecCgemSegment*, TRef>::iterator iter = m_recCgemSegmentMap.begin();
608// iter != m_recCgemSegmentMap.end();iter++){
609// delete (*iter).second.GetObject();
610// delete (*iter).first;
611// }
612// m_recCgemSegmentMap.clear();
613 for (std::map<const TObject*, const RecCgemCluster*>::iterator iter = m_rootRecCgemClusterMap.begin();
615 delete (*iter).first;
616 }
618
619//for Rec
620 for (std::map<const RecEmcHit*, TRef>::iterator iter = m_recEmcHitMap.begin();
621 iter != m_recEmcHitMap.end(); iter++) {
622 delete (*iter).second.GetObject();
623 delete (*iter).first;
624 }
625 m_recEmcHitMap.clear();
626 for (std::map<const TObject*, const RecEmcHit*>::iterator iter = m_rootRecEmcHitMap.begin();
627 iter != m_rootRecEmcHitMap.end(); iter++) {
628 delete (*iter).first;
629 }
630 m_rootRecEmcHitMap.clear();
631
632 for (std::map<const RecEmcCluster*, TRef>::iterator iter = m_recEmcClusterMap.begin();
633 iter != m_recEmcClusterMap.end(); iter++) {
634 delete (*iter).second.GetObject();
635 delete (*iter).first;
636 }
637 m_recEmcClusterMap.clear();
638 for (std::map<const TObject*, const RecEmcCluster*>::iterator iter = m_rootRecEmcClusterMap.begin();
639 iter != m_rootRecEmcClusterMap.end(); iter++) {
640 delete (*iter).first;
641 }
643
644 for (std::map<const RecEmcShower*, TRef>::iterator iter = m_recEmcShowerMap.begin();
645 iter != m_recEmcShowerMap.end(); iter++) {
646 delete (*iter).second.GetObject();
647 delete (*iter).first;
648 }
649 m_recEmcShowerMap.clear();
650 for (std::map<const TObject*, const RecEmcShower*>::iterator iter = m_rootRecEmcShowerMap.begin();
651 iter != m_rootRecEmcShowerMap.end(); iter++) {
652 delete (*iter).first;
653 }
654 m_rootRecEmcShowerMap.clear();
655
656 for (std::map<const RecTofTrack*, TRef>::iterator iter = m_RecTofTrackMap.begin();
657 iter != m_RecTofTrackMap.end(); iter++) {
658 delete (*iter).second.GetObject();
659 delete (*iter).first;
660 }
661 m_RecTofTrackMap.clear();
662 for (std::map<const TObject*, const RecTofTrack*>::iterator iter = m_rootRecTofTrackMap.begin();
663 iter != m_rootRecTofTrackMap.end(); iter++) {
664 delete (*iter).first;
665 }
666 m_rootRecTofTrackMap.clear();
667
668 for (std::map<const RecMucTrack*, TRef>::iterator iter = m_RecMucTrackMap.begin();
669 iter != m_RecMucTrackMap.end(); iter++) {
670 delete (*iter).second.GetObject();
671 delete (*iter).first;
672 }
673 m_RecMucTrackMap.clear();
674 for (std::map<const TObject*, const RecMucTrack*>::iterator iter = m_rootRecMucTrackMap.begin();
675 iter != m_rootRecMucTrackMap.end(); iter++) {
676 delete (*iter).first;
677 }
678 m_rootRecMucTrackMap.clear();
679
680 for (std::map<const RecMdcDedx*, TRef>::iterator iter = m_recMdcDedxMap.begin();
681 iter != m_recMdcDedxMap.end(); iter++) {
682 delete (*iter).second.GetObject();
683 delete (*iter).first;
684 }
685 m_recMdcDedxMap.clear();
686 for (std::map<const TObject*, const RecMdcDedx*>::iterator iter = m_rootRecMdcDedxMap.begin();
687 iter != m_rootRecMdcDedxMap.end(); iter++) {
688 delete (*iter).first;
689 }
690 m_rootRecMdcDedxMap.clear();
691
692
693 for (std::map<const RecMdcDedxHit*, TRef>::iterator iter = m_recMdcDedxHitMap.begin();
694 iter != m_recMdcDedxHitMap.end(); iter++) {
695 delete (*iter).second.GetObject();
696 delete (*iter).first;
697 }
698 m_recMdcDedxHitMap.clear();
699 for (std::map<const TObject*, const RecMdcDedxHit*>::iterator iter = m_rootRecMdcDedxHitMap.begin();
700 iter != m_rootRecMdcDedxHitMap.end(); iter++) {
701 delete (*iter).first;
702 }
704
705 for (std::map<const RecMdcKalTrack*, TRef>::iterator iter = m_recMdcKalTrackMap.begin();
706 iter != m_recMdcKalTrackMap.end(); iter++) {
707 delete (*iter).second.GetObject();
708 delete (*iter).first;
709 }
710 m_recMdcKalTrackMap.clear();
711 for (std::map<const TObject*, const RecMdcKalTrack*>::iterator iter = m_rootRecMdcKalTrackMap.begin();
712 iter != m_rootRecMdcKalTrackMap.end(); iter++) {
713 delete (*iter).first;
714 }
716
717
718 for (std::map<const RecMdcKalHelixSeg*, TRef>::iterator iter = m_recMdcKalHelixSegMap.begin();
719 iter != m_recMdcKalHelixSegMap.end(); iter++) {
720 delete (*iter).second.GetObject();
721 delete (*iter).first;
722 }
724 for (std::map<const TObject*, const RecMdcKalHelixSeg*>::iterator iter = m_rootRecMdcKalHelixSegMap.begin();
726 delete (*iter).first;
727 }
729
730 for (std::map<const RecCgemDedx*, TRef>::iterator iter = m_recCgemDedxMap.begin();
731 iter != m_recCgemDedxMap.end(); iter++) {
732 delete (*iter).second.GetObject();
733 delete (*iter).first;
734 }
735 m_recCgemDedxMap.clear();
736 for (std::map<const TObject*, const RecCgemDedx*>::iterator iter = m_rootRecCgemDedxMap.begin();
737 iter != m_rootRecCgemDedxMap.end(); iter++) {
738 delete (*iter).first;
739 }
740 m_rootRecCgemDedxMap.clear();
741
742
743 for (std::map<const RecCgemDedxHit*, TRef>::iterator iter = m_recCgemDedxHitMap.begin();
744 iter != m_recCgemDedxHitMap.end(); iter++) {
745 delete (*iter).second.GetObject();
746 delete (*iter).first;
747 }
748 m_recCgemDedxHitMap.clear();
749 for (std::map<const TObject*, const RecCgemDedxHit*>::iterator iter = m_rootRecCgemDedxHitMap.begin();
750 iter != m_rootRecCgemDedxHitMap.end(); iter++) {
751 delete (*iter).first;
752 }
754
755 for (std::map<const RecCgemKalTrack*, TRef>::iterator iter = m_recCgemKalTrackMap.begin();
756 iter != m_recCgemKalTrackMap.end(); iter++) {
757 delete (*iter).second.GetObject();
758 delete (*iter).first;
759 }
760 m_recCgemKalTrackMap.clear();
761 for (std::map<const TObject*, const RecCgemKalTrack*>::iterator iter = m_rootRecCgemKalTrackMap.begin();
762 iter != m_rootRecCgemKalTrackMap.end(); iter++) {
763 delete (*iter).first;
764 }
766
767
768 for (std::map<const RecCgemKalHelixSeg*, TRef>::iterator iter = m_recCgemKalHelixSegMap.begin();
769 iter != m_recCgemKalHelixSegMap.end(); iter++) {
770 delete (*iter).second.GetObject();
771 delete (*iter).first;
772 }
774 for (std::map<const TObject*, const RecCgemKalHelixSeg*>::iterator iter = m_rootRecCgemKalHelixSegMap.begin();
776 delete (*iter).first;
777 }
779
780 // RecZddChannel
781 for (std::map<const RecZddChannel*, TRef>::iterator iter = m_recZddChannelMap.begin();
782 iter != m_recZddChannelMap.end(); ++iter) {
783 delete (*iter).second.GetObject();
784 delete (*iter).first;
785 }
786 m_recZddChannelMap.clear();
787 for (std::map<const TObject*, const RecZddChannel*>::iterator iter = m_rootRecZddChannelMap.begin();
788 iter != m_rootRecZddChannelMap.end(); ++iter) {
789 delete (*iter).first;
790 }
792
793//Estime
794
795 for (std::map<const RecEsTime*, TRef>::iterator iter = m_RecEvTimeMap.begin();
796 iter != m_RecEvTimeMap.end(); iter++) {
797 delete (*iter).second.GetObject();
798 delete (*iter).first;
799 }
800 m_RecEvTimeMap.clear();
801 for (std::map<const TObject*, const RecEsTime*>::iterator iter = m_rootRecEvTimeMap.begin();
802 iter != m_rootRecEvTimeMap.end(); iter++) {
803 delete (*iter).first;
804 }
805 m_rootRecEvTimeMap.clear();
806
807 // for event after EventAssembly
808 for (std::map<const EvtRecTrack*, TRef>::iterator iter = m_EvtRecTrackMap.begin();
809 iter != m_EvtRecTrackMap.end(); iter++ ) {
810 delete (*iter).second.GetObject();
811 delete (*iter).first;
812 }
813 m_EvtRecTrackMap.clear();
814 for (std::map<const TObject*, const EvtRecTrack*>::iterator iter = m_rootEvtRecTrackMap.begin();
815 iter != m_rootEvtRecTrackMap.end(); iter++) {
816 delete iter->first;
817 }
818 m_rootEvtRecTrackMap.clear();
819
820 // EvtRecVeeVertexCol
821 for (std::map<const EvtRecVeeVertex*, TRef>::iterator iter = m_evtRecVeeVertexMap.begin();
822 iter != m_evtRecVeeVertexMap.end(); iter++) {
823 delete (*iter).second.GetObject();
824 delete (*iter).first;
825 }
826 m_evtRecVeeVertexMap.clear();
827 for (std::map<const TObject*, const EvtRecVeeVertex*>::iterator iter = m_rootEvtRecVeeVertexMap.begin();
828 iter != m_rootEvtRecVeeVertexMap.end(); iter++) {
829 delete (*iter).first;
830 }
832
833 //EvtRecPi0Col
834 for (std::map<const EvtRecPi0*, TRef>::iterator iter = m_evtRecPi0Map.begin();
835 iter != m_evtRecPi0Map.end(); iter++) {
836 delete (*iter).second.GetObject();
837 delete (*iter).first;
838 }
839 m_evtRecPi0Map.clear();
840 for (std::map<const TObject*, const EvtRecPi0*>::iterator iter = m_rootEvtRecPi0Map.begin();
841 iter != m_rootEvtRecPi0Map.end(); iter++) {
842 delete (*iter).first;
843 }
844 m_rootEvtRecPi0Map.clear();
845
846
847 //EvtRecEtaToGGCol
848 for (std::map<const EvtRecEtaToGG*, TRef>::iterator iter = m_evtRecEtaToGGMap.begin();
849 iter != m_evtRecEtaToGGMap.end(); iter++) {
850 delete (*iter).second.GetObject();
851 delete (*iter).first;
852 }
853 m_evtRecEtaToGGMap.clear();
854 for (std::map<const TObject*, const EvtRecEtaToGG*>::iterator iter = m_rootEvtRecEtaToGGMap.begin();
855 iter != m_rootEvtRecEtaToGGMap.end(); iter++) {
856 delete (*iter).first;
857 }
859
860
861
862 // EvtRecDTagCol
863 for (std::map<const EvtRecDTag*, TRef>::iterator iter = m_evtRecDTagMap.begin();
864 iter != m_evtRecDTagMap.end(); iter++) {
865 delete (*iter).second.GetObject();
866 delete (*iter).first;
867 }
868 m_evtRecDTagMap.clear();
869 for (std::map<const TObject*, const EvtRecDTag*>::iterator iter = m_rootEvtRecDTagMap.begin();
870 iter != m_rootEvtRecDTagMap.end(); iter++) {
871 delete (*iter).first;
872 }
873 m_rootEvtRecDTagMap.clear();
874
875}
EvtStreamInputIterator< typename Generator::result_type > iter(Generator gen, int N=0)
static std::map< const TObject *, const CgemMcHit * > m_rootCgemMcHitMap
static std::map< const McParticle *, TRef > m_mcParticleMap
static std::map< const TObject *, const RecCgemCluster * > m_rootRecCgemClusterMap
static std::map< const TObject *, const RecCgemDedxHit * > m_rootRecCgemDedxHitMap
static std::map< const EvtRecEtaToGG *, TRef > m_evtRecEtaToGGMap
static std::map< const TObject *, const DstMdcKalTrack * > m_rootMdcKalTrackMap
static std::map< const EmcMcHit *, TRef > m_emcMcHitMap
static std::map< const DstMdcKalTrack *, TRef > m_mdcKalTrackMap
static std::map< const DstCgemTrack *, TRef > m_cgemTrackMap
static std::map< const DstCgemKalTrack *, TRef > m_cgemKalTrackMap
static std::map< const RecCgemSegment *, TRef > m_recCgemSegmentMap
static std::map< const TObject *, const EvtRecVeeVertex * > m_rootEvtRecVeeVertexMap
static std::map< const TObject *, const LumiDigi * > m_rootLumiDigiMap
static std::map< const RecEmcHit *, TRef > m_recEmcHitMap
static std::map< const TObject *, const EmcMcHit * > m_rootEmcMcHitMap
static std::map< const DstEmcShower *, TRef > m_emcShowerMap
static std::map< const TObject *, const RecEsTime * > m_rootRecEvTimeMap
static std::map< const HltInf *, TRef > m_hltInfMap
static std::map< const TObject *, const DstCgemTrack * > m_rootCgemTrackMap
static std::map< const TObject *, const HltInf * > m_rootHltInfMap
static std::map< const TObject *, const RecEmcCluster * > m_rootRecEmcClusterMap
static std::map< const RecCgemCluster *, TRef > m_recCgemClusterMap
static TMcEvent * m_mcEvt
Provide access to the ROOT event pointers.
static TDigiEvent * m_recEvt
Provide access to the ROOT event pointers.
static std::map< const TObject *, const MucDigi * > m_rootMucDigiMap
static std::map< const TObject *, const RecEmcHit * > m_rootRecEmcHitMap
static std::map< const TObject *, const RecMdcDedx * > m_rootRecMdcDedxMap
static std::map< const TObject *, const RecZddChannel * > m_rootRecZddChannelMap
static TTrigEvent * m_trigEvt
Provide access to the ROOT event pointers.
static std::map< const TObject *, const RecMucTrack * > m_rootRecMucTrackMap
static std::map< const RecMdcTrack *, TRef > m_recMdcTrackMap
static std::map< const RecMdcDedx *, TRef > m_recMdcDedxMap
static std::map< const TObject *, const MdcMcHit * > m_rootMdcMcHitMap
static std::map< const DstCgemSegment *, TRef > m_cgemSegmentMap
static std::map< const RecEmcShower *, TRef > m_recEmcShowerMap
static std::map< const RecCgemHit *, TRef > m_recCgemHitMap
static std::map< const CgemMcHit *, TRef > m_cgemMcHitMap
static std::map< const TofMcHit *, TRef > m_tofMcHitMap
static std::map< const DstMdcDedx *, TRef > m_mdcDedxMap
static std::map< const RecMdcKalHelixSeg *, TRef > m_recMdcKalHelixSegMap
static std::map< const TObject *, const DstMucTrack * > m_rootMucTrackMap
static std::map< const TObject *, const TrigData * > m_rootTrigDataMap
static std::map< const RecCgemDedx *, TRef > m_recCgemDedxMap
static TDstEvent * m_dstEvt
Provide access to the ROOT event pointers.
static std::map< const TObject *, const DstTofTrack * > m_rootTofTrackMap
static TRecTrackEvent * m_rectrackEvt
Provide access to the ROOT event pointers.
static std::map< const RecCgemTrack *, TRef > m_recCgemTrackMap
static std::map< const TObject *, const RecEmcShower * > m_rootRecEmcShowerMap
static std::map< const MucMcHit *, TRef > m_mucMcHitMap
static std::map< const EvtRecVeeVertex *, TRef > m_evtRecVeeVertexMap
static std::map< const MdcMcHit *, TRef > m_mdcMcHitMap
static std::map< const TObject *, const RecMdcDedxHit * > m_rootRecMdcDedxHitMap
static std::map< const TObject *, const RecCgemTrack * > m_rootRecCgemTrackMap
static std::map< const TrigData *, TRef > m_trigDataMap
static std::map< const TObject *, const EvtRecEtaToGG * > m_rootEvtRecEtaToGGMap
static std::map< const RecCgemKalTrack *, TRef > m_recCgemKalTrackMap
static std::map< const TObject *, const RecCgemDedx * > m_rootRecCgemDedxMap
static std::map< const TObject *, const EvtRecTrack * > m_rootEvtRecTrackMap
static std::map< const TObject *, const MdcDigi * > m_rootMdcDigiMap
Create a set of maps between ROOT Digi objects and TDS Digi data.
static std::map< const TObject *, const RecMdcKalTrack * > m_rootRecMdcKalTrackMap
static std::map< const TObject *, const DstExtTrack * > m_rootExtTrackMap
static std::map< const RecEsTime *, TRef > m_RecEvTimeMap
static std::map< const TofDigi *, TRef > m_tofDigiMap
static std::map< const TObject *, const MucMcHit * > m_rootMucMcHitMap
static std::map< const RecEmcCluster *, TRef > m_recEmcClusterMap
static std::map< const CgemDigi *, TRef > m_cgemDigiMap
static std::map< const TObject *, const DstMdcTrack * > m_rootMdcTrackMap
static std::map< const DstExtTrack *, TRef > m_extTrackMap
static std::map< const RecTofTrack *, TRef > m_RecTofTrackMap
static std::map< const RecMucTrack *, TRef > m_RecMucTrackMap
static std::map< const TObject *, const EmcDigi * > m_rootEmcDigiMap
static std::map< const RecMdcHit *, TRef > m_recMdcHitMap
static std::map< const TObject *, const DstMdcDedx * > m_rootMdcDedxMap
static std::map< const TObject *, const RecMdcKalHelixSeg * > m_rootRecMdcKalHelixSegMap
static std::map< const TObject *, const RecTofTrack * > m_rootRecTofTrackMap
static std::map< const RecCgemKalHelixSeg *, TRef > m_recCgemKalHelixSegMap
static std::map< const TObject *, const RecCgemSegment * > m_rootRecCgemSegmentMap
static std::map< const EvtRecTrack *, TRef > m_EvtRecTrackMap
static std::map< const RecZddChannel *, TRef > m_recZddChannelMap
static std::map< const EmcDigi *, TRef > m_emcDigiMap
static std::map< const TObject *, const EvtRecDTag * > m_rootEvtRecDTagMap
static THltEvent * m_hltEvt
Provide access to the ROOT event pointers.
static std::map< const TObject *, const CgemDigi * > m_rootCgemDigiMap
static std::map< const TObject *, const DstEmcShower * > m_rootEmcShowerMap
static std::map< const TObject *, const DstCgemDedx * > m_rootCgemDedxMap
static std::map< const TObject *, const RecMdcHit * > m_rootRecMdcHitMap
static std::map< const MucDigi *, TRef > m_mucDigiMap
static std::map< const EvtRecPi0 *, TRef > m_evtRecPi0Map
static std::map< const TObject *, const RecCgemKalTrack * > m_rootRecCgemKalTrackMap
static std::map< const TObject *, const McParticle * > m_rootMcParticleMap
static std::map< const RecMdcDedxHit *, TRef > m_recMdcDedxHitMap
static std::map< const TObject *, const DstHltInf * > m_rootDstHltInfMap
static std::map< const LumiDigi *, TRef > m_lumiDigiMap
static std::map< const DstTofTrack *, TRef > m_tofTrackMap
static std::map< const RecMdcKalTrack *, TRef > m_recMdcKalTrackMap
static std::map< const TObject *, const DstCgemSegment * > m_rootCgemSegmentMap
static std::map< const RecCgemDedxHit *, TRef > m_recCgemDedxHitMap
static std::map< const TObject *, const RecMdcTrack * > m_rootRecMdcTrackMap
static std::map< const TObject *, const DstCgemKalTrack * > m_rootCgemKalTrackMap
static std::map< const HltRaw *, TRef > m_hltRawMap
static std::map< const TObject *, const TofDigi * > m_rootTofDigiMap
static std::map< const TObject *, const EvtRecPi0 * > m_rootEvtRecPi0Map
static std::map< const TObject *, const TofMcHit * > m_rootTofMcHitMap
static std::map< const DstMucTrack *, TRef > m_mucTrackMap
static std::map< const TObject *, const RecCgemHit * > m_rootRecCgemHitMap
static std::map< const EvtRecDTag *, TRef > m_evtRecDTagMap
static std::map< const DstHltInf *, TRef > m_dstHltInfMap
static std::map< const DstCgemDedx *, TRef > m_cgemDedxMap
static std::map< const MdcDigi *, TRef > m_mdcDigiMap
Create a set of maps between Digi data in the TDS and the TRefs in the ROOT file.
static std::map< const DstMdcTrack *, TRef > m_mdcTrackMap
static std::map< const TObject *, const HltRaw * > m_rootHltRawMap
static std::map< const TObject *, const RecCgemKalHelixSeg * > m_rootRecCgemKalHelixSegMap