BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
EventModel.h
Go to the documentation of this file.
1#ifndef _EventModel_H_
2#define _EventModel_H_
3
4/* Definition of the event structure in the Transient Data Store.
5 *
6 * Only two levels in the logical path are foreseen at present,
7 * /event/<namespace>/<leave> e.g. /Event/MC/McVertices
8 *
9 * Convention:
10 * If the <leave> object is a
11 * DataObject use name of corresponding class
12 * Container use name of ContainedObject class in plural
13 * or append 'Vec' to the name, e.g. use
14 * McVertices or McVertexVec
15 *
16 *
17 * @author : adapted from LHCb EventModel
18 */
19// add TrkListCol date 10/24/2005 by K.L. He
20
21#include <string>
22
23#if defined(_Event_EventModel_CPP_)
24#define _EXTERN_
25#else
26#define _EXTERN_ extern
27#endif
28
29 namespace EventModel {
30 _EXTERN_ std::string EventH;
31 _EXTERN_ std::string EventHeader;
32 _EXTERN_ std::string Navigator;
33
34 namespace Gen {
35 _EXTERN_ std::string Event;
36 }
37
38 namespace MC {
39 _EXTERN_ std::string Event;
40 _EXTERN_ std::string McEventCol;
42 _EXTERN_ std::string DecayMode;
44 _EXTERN_ std::string MdcMcHitCol;
45 _EXTERN_ std::string TofMcHitCol;
46 _EXTERN_ std::string EmcMcHitCol;
47 _EXTERN_ std::string MucMcHitCol;
52 }
53
54
55 namespace Digi {
56 _EXTERN_ std::string Event;
57 _EXTERN_ std::string MdcDigiCol;
58 _EXTERN_ std::string EmcDigiCol;
59 _EXTERN_ std::string TofDigiCol;
60 _EXTERN_ std::string MucDigiCol;
61 _EXTERN_ std::string LumiDigiCol;
62 }
63
64
65 namespace Trig {
66 _EXTERN_ std::string Event;
67 _EXTERN_ std::string TrigGTDCol;
68 _EXTERN_ std::string TrigData;
69 }
70
71 namespace Hlt {
72 _EXTERN_ std::string Event;
73 _EXTERN_ std::string HltRawCol;
74 _EXTERN_ std::string HltInf;
75 _EXTERN_ std::string DstHltInf;
76
77 }
78
79 namespace Recon {
80 _EXTERN_ std::string Event;
83 _EXTERN_ std::string MdcHOTCol;
90
96
100
103
104 }
105
106 namespace EvtRec {
107 // _EXTERN_ std::string TrkListCol;
108 // _EXTERN_ std::string EventList;
109 // _EXTERN_ std::string RecTrackListCol;//Wangll 2006.03.28
110 _EXTERN_ std::string Event;
111 _EXTERN_ std::string EvtRecEvent; //hekl 2008.03.18
112 _EXTERN_ std::string EvtRecTrackCol; //hekl 2008.03.18
113 // _EXTERN_ std::string EvtRecVertexCol; //hekl 2008.03.18
114 // _EXTERN_ std::string EvtRecPrimaryVertexCol; // remove Col
118 _EXTERN_ std::string EvtRecPi0Col; // petez 2009.03.02
119 _EXTERN_ std::string EvtRecEtaToGGCol; // petez 2009.03.02
120 }
121
122 namespace Dst {
123 _EXTERN_ std::string Event;
133 _EXTERN_ std::string EventList;
134 }
135 namespace Anal {
136 _EXTERN_ std::string Event;
139 _EXTERN_ std::string BVertexCol;
140 _EXTERN_ std::string BPhotonCol;
142 _EXTERN_ std::string BMuonCol;
143 _EXTERN_ std::string BPionCol;
144 _EXTERN_ std::string BKaonCol;
145 _EXTERN_ std::string BProtonCol;
146 _EXTERN_ std::string BTrackCol;
147 _EXTERN_ std::string BKShortCol;
148 _EXTERN_ std::string BLambdaCol;
149 _EXTERN_ std::string BPi0Col;
150 _EXTERN_ std::string BEtaCol;
151 }
152 namespace Phys {
153 _EXTERN_ std::string Event;
155 _EXTERN_ std::string BJPsiCol;
156 }
157 }
158
159#undef _EXTERN_
160#endif
#define _EXTERN_
Definition: CalibModel.h:71
_EXTERN_ std::string EventHeader
Definition: EventModel.h:31
_EXTERN_ std::string Navigator
Definition: EventModel.h:32
_EXTERN_ std::string EventH
Definition: EventModel.h:30
_EXTERN_ std::string BElectronCol
Definition: EventModel.h:141
_EXTERN_ std::string BPhotonCol
Definition: EventModel.h:140
_EXTERN_ std::string BPionCol
Definition: EventModel.h:143
_EXTERN_ std::string BTrackCol
Definition: EventModel.h:146
_EXTERN_ std::string BProtonCol
Definition: EventModel.h:145
_EXTERN_ std::string BParticleCol
Definition: EventModel.h:137
_EXTERN_ std::string BParticleIDCol
Definition: EventModel.h:138
_EXTERN_ std::string BPi0Col
Definition: EventModel.h:149
_EXTERN_ std::string BEtaCol
Definition: EventModel.h:150
_EXTERN_ std::string Event
Definition: EventModel.h:136
_EXTERN_ std::string BKaonCol
Definition: EventModel.h:144
_EXTERN_ std::string BVertexCol
Definition: EventModel.h:139
_EXTERN_ std::string BMuonCol
Definition: EventModel.h:142
_EXTERN_ std::string BLambdaCol
Definition: EventModel.h:148
_EXTERN_ std::string BKShortCol
Definition: EventModel.h:147
_EXTERN_ std::string Event
Definition: EventModel.h:56
_EXTERN_ std::string MdcDigiCol
Definition: EventModel.h:57
_EXTERN_ std::string MucDigiCol
Definition: EventModel.h:60
_EXTERN_ std::string LumiDigiCol
Definition: EventModel.h:61
_EXTERN_ std::string EmcDigiCol
Definition: EventModel.h:58
_EXTERN_ std::string TofDigiCol
Definition: EventModel.h:59
_EXTERN_ std::string Event
Definition: EventModel.h:123
_EXTERN_ std::string DstEmcShowerCol
Definition: EventModel.h:129
_EXTERN_ std::string EventList
Definition: EventModel.h:133
_EXTERN_ std::string DstMdcKalTrackCol
Definition: EventModel.h:125
_EXTERN_ std::string DstTrkListCol
Definition: EventModel.h:132
_EXTERN_ std::string DstExtTrackCol
Definition: EventModel.h:131
_EXTERN_ std::string DstMdcDedxCol
Definition: EventModel.h:127
_EXTERN_ std::string DstMdcKalHelixSegCol
Definition: EventModel.h:126
_EXTERN_ std::string DstTofTrackCol
Definition: EventModel.h:128
_EXTERN_ std::string DstMdcTrackCol
Definition: EventModel.h:124
_EXTERN_ std::string DstMucTrackCol
Definition: EventModel.h:130
_EXTERN_ std::string EvtRecPi0Col
Definition: EventModel.h:118
_EXTERN_ std::string Event
Definition: EventModel.h:110
_EXTERN_ std::string EvtRecPrimaryVertex
Definition: EventModel.h:115
_EXTERN_ std::string EvtRecEvent
Definition: EventModel.h:111
_EXTERN_ std::string EvtRecVeeVertexCol
Definition: EventModel.h:116
_EXTERN_ std::string EvtRecEtaToGGCol
Definition: EventModel.h:119
_EXTERN_ std::string EvtRecDTagCol
Definition: EventModel.h:117
_EXTERN_ std::string EvtRecTrackCol
Definition: EventModel.h:112
_EXTERN_ std::string Event
Definition: EventModel.h:35
_EXTERN_ std::string Event
Definition: EventModel.h:72
_EXTERN_ std::string HltInf
Definition: EventModel.h:74
_EXTERN_ std::string HltRawCol
Definition: EventModel.h:73
_EXTERN_ std::string DstHltInf
Definition: EventModel.h:75
_EXTERN_ std::string EmcMcHitCol
Definition: EventModel.h:46
_EXTERN_ std::string McPartToTofHitTab
Definition: EventModel.h:49
_EXTERN_ std::string McPartToEmcHitTab
Definition: EventModel.h:50
_EXTERN_ std::string McPrimaryParticleCol
Definition: EventModel.h:43
_EXTERN_ std::string MucMcHitCol
Definition: EventModel.h:47
_EXTERN_ std::string McEventCol
Definition: EventModel.h:40
_EXTERN_ std::string McPartToMucHitTab
Definition: EventModel.h:51
_EXTERN_ std::string DecayMode
Definition: EventModel.h:42
_EXTERN_ std::string MdcMcHitCol
Definition: EventModel.h:44
_EXTERN_ std::string McPartToMdcHitTab
Definition: EventModel.h:48
_EXTERN_ std::string TofMcHitCol
Definition: EventModel.h:45
_EXTERN_ std::string McParticleCol
Definition: EventModel.h:41
_EXTERN_ std::string Event
Definition: EventModel.h:39
_EXTERN_ std::string BJPsiCol
Definition: EventModel.h:155
_EXTERN_ std::string BCharmMesonCol
Definition: EventModel.h:154
_EXTERN_ std::string Event
Definition: EventModel.h:153
_EXTERN_ std::string RecMdcKalHelixSegCol
Definition: EventModel.h:87
_EXTERN_ std::string RecEmcClusterCol
Definition: EventModel.h:98
_EXTERN_ std::string MucRecHitCol
Definition: EventModel.h:101
_EXTERN_ std::string RecETofCalHitCol
Definition: EventModel.h:95
_EXTERN_ std::string RecBTofCalHitCol
Definition: EventModel.h:94
_EXTERN_ std::string RecExtTrackCol
Definition: EventModel.h:89
_EXTERN_ std::string RecMdcDedxCol
Definition: EventModel.h:84
_EXTERN_ std::string RecTofTrackCol
Definition: EventModel.h:93
_EXTERN_ std::string RecEsTimeCol
Definition: EventModel.h:88
_EXTERN_ std::string RecEmcHitCol
Definition: EventModel.h:97
_EXTERN_ std::string RecBTofHitCol
Definition: EventModel.h:91
_EXTERN_ std::string RecMdcTrackCol
Definition: EventModel.h:82
_EXTERN_ std::string RecMdcDedxHitCol
Definition: EventModel.h:85
_EXTERN_ std::string Event
Definition: EventModel.h:80
_EXTERN_ std::string RecETofHitCol
Definition: EventModel.h:92
_EXTERN_ std::string RecMdcKalTrackCol
Definition: EventModel.h:86
_EXTERN_ std::string RecMucTrackCol
Definition: EventModel.h:102
_EXTERN_ std::string RecMdcHitCol
Definition: EventModel.h:81
_EXTERN_ std::string RecEmcShowerCol
Definition: EventModel.h:99
_EXTERN_ std::string MdcHOTCol
Definition: EventModel.h:83
_EXTERN_ std::string TrigData
Definition: EventModel.h:68
_EXTERN_ std::string Event
Definition: EventModel.h:66
_EXTERN_ std::string TrigGTDCol
Definition: EventModel.h:67