1#ifndef ROOTIO_COMMONDATA_H
2#define ROOTIO_COMMONDATA_H 1
5#include "GaudiKernel/MsgStream.h"
6#include "GaudiKernel/AlgFactory.h"
7#include "GaudiKernel/IDataProviderSvc.h"
8#include "GaudiKernel/SmartDataPtr.h"
9#include "GaudiKernel/Algorithm.h"
11#include "EventModel/Event.h"
12#include "EventModel/EventModel.h"
15#include "RawEvent/DigiEvent.h"
22#include "RootEventData/TDigiEvent.h"
23#include "MdcRawEvent/MdcDigi.h"
24#include "CgemRawEvent/CgemDigi.h"
25#include "EmcRawEvent/EmcDigi.h"
26#include "TofRawEvent/TofDigi.h"
27#include "MucRawEvent/MucDigi.h"
28#include "LumiDigi/LumiDigi.h"
31#include "RootEventData/TDstEvent.h"
32#include "DstEvent/DstMdcTrack.h"
33#include "DstEvent/DstCgemTrack.h"
34#include "DstEvent/DstCgemSegment.h"
35#include "DstEvent/DstEmcShower.h"
36#include "DstEvent/DstTofTrack.h"
37#include "DstEvent/DstMucTrack.h"
38#include "DstEvent/DstMdcDedx.h"
39#include "DstEvent/DstCgemDedx.h"
40#include "DstEvent/DstExtTrack.h"
41#include "DstEvent/DstMdcKalTrack.h"
42#include "DstEvent/DstCgemKalTrack.h"
45#include "RootEventData/TMcEvent.h"
46#include "McTruth/MdcMcHit.h"
47#include "McTruth/CgemMcHit.h"
48#include "McTruth/EmcMcHit.h"
49#include "McTruth/TofMcHit.h"
50#include "McTruth/MucMcHit.h"
51#include "McTruth/McParticle.h"
55#include "RootEventData/TTrigEvent.h"
56#include "TrigEvent/TrigData.h"
59#include "RootEventData/THltEvent.h"
60#include "HltEvent/HltRaw.h"
61#include "HltEvent/HltInf.h"
62#include "HltEvent/DstHltInf.h"
65#include "RootEventData/TRecTrackEvent.h"
66#include "RootEventData/TRecTofTrack.h"
67#include "RootEventData/TRecMdcTrack.h"
68#include "RootEventData/TRecMdcHit.h"
69#include "RootEventData/TRecCgemTrack.h"
70#include "RootEventData/TRecCgemSegment.h"
71#include "RootEventData/TRecCgemHit.h"
72#include "RootEventData/TRecEvTime.h"
73#include "RootEventData/TRecEmcHit.h"
74#include "RootEventData/TRecEmcCluster.h"
75#include "RootEventData/TRecEmcShower.h"
76#include "RootEventData/TRecMucTrack.h"
77#include "RootEventData/TRecMdcDedx.h"
78#include "RootEventData/TRecMdcDedxHit.h"
79#include "RootEventData/TEvtHeader.h"
80#include "RootEventData/TRecCgemDedx.h"
81#include "RootEventData/TRecCgemDedxHit.h"
82#include "RootEventData/TRecMdcKalTrack.h"
83#include "RootEventData/TRecMdcKalHelixSeg.h"
84#include "RootEventData/TEvtNavigator.h"
85#include "RootEventData/TRecCgemKalTrack.h"
86#include "RootEventData/TRecCgemKalHelixSeg.h"
87#include "RootEventData/TRecCgemCluster.h"
89#include "RootEventData/TEvtRecObject.h"
91#include "TofRecEvent/RecTofTrack.h"
92#include "MdcRecEvent/RecMdcTrack.h"
93#include "MdcRecEvent/RecMdcHit.h"
94#include "MdcRecEvent/RecMdcKalTrack.h"
95#include "MdcRecEvent/RecMdcKalHelixSeg.h"
96#include "MdcRecEvent/RecMdcDedx.h"
97#include "MdcRecEvent/RecMdcDedxHit.h"
98#include "CgemRecEvent/RecCgemTrack.h"
99#include "CgemRecEvent/RecCgemSegment.h"
100#include "CgemRecEvent/RecCgemHit.h"
101#include "CgemRecEvent/RecCgemKalTrack.h"
102#include "CgemRecEvent/RecCgemKalHelixSeg.h"
103#include "CgemRecEvent/RecCgemDedx.h"
104#include "CgemRecEvent/RecCgemDedxHit.h"
105#include "CgemRecEvent/RecCgemCluster.h"
106#include "EmcRecEventModel/RecEmcShower.h"
107#include "MucRecEvent/RecMucTrack.h"
108#include "MucRecEvent/RecMucTrack.h"
109#include "EvTimeEvent/RecEsTime.h"
111#include "EventNavigator/EventNavigator.h"
117using namespace Event;
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 TEvtRecObject * m_evtRecObject
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 TEvtNavigator * m_EvtNavigator
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 TEvtHeader * m_EvtHeader
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