CGEM BOSS 6.6.5.f
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/EventModel/EventModel-02-01-03/EventModel/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//myModify
55
56 }
57
58
59 namespace Digi {
60 _EXTERN_ std::string Event;
61 _EXTERN_ std::string MdcDigiCol;
62 _EXTERN_ std::string EmcDigiCol;
63 _EXTERN_ std::string TofDigiCol;
64 _EXTERN_ std::string MucDigiCol;
65 _EXTERN_ std::string LumiDigiCol;
66//myModify
67 _EXTERN_ std::string CgemDigiCol;
68 }
69
70
71 namespace Trig {
72 _EXTERN_ std::string Event;
73 _EXTERN_ std::string TrigGTDCol;
74 _EXTERN_ std::string TrigData;
75 }
76
77 namespace Hlt {
78 _EXTERN_ std::string Event;
79 _EXTERN_ std::string HltRawCol;
80 _EXTERN_ std::string HltInf;
81 _EXTERN_ std::string DstHltInf;
82
83 }
84
85 namespace Zdd {
86 _EXTERN_ std::string ZddEvent;
87 }
88
89 namespace Recon {
90 _EXTERN_ std::string Event;
93 _EXTERN_ std::string MdcHOTCol;
100
106
110
113
114 _EXTERN_ std::string RecZddChannelCol; // zoujh 2013
115
116//myModify
120 _EXTERN_ std::string CgemHOTCol;
126
127 }
128
129 namespace EvtRec {
130 // _EXTERN_ std::string TrkListCol;
131 // _EXTERN_ std::string EventList;
132 // _EXTERN_ std::string RecTrackListCol;//Wangll 2006.03.28
133 _EXTERN_ std::string Event;
134 _EXTERN_ std::string EvtRecEvent; //hekl 2008.03.18
135 _EXTERN_ std::string EvtRecTrackCol; //hekl 2008.03.18
136 // _EXTERN_ std::string EvtRecVertexCol; //hekl 2008.03.18
137 // _EXTERN_ std::string EvtRecPrimaryVertexCol; // remove Col
141 _EXTERN_ std::string EvtRecPi0Col; // petez 2009.03.02
142 _EXTERN_ std::string EvtRecEtaToGGCol; // petez 2009.03.02
143 }
144
145 namespace Dst {
146 _EXTERN_ std::string Event;
156 _EXTERN_ std::string EventList;
157//myModify
163 }
164 namespace Anal {
165 _EXTERN_ std::string Event;
168 _EXTERN_ std::string BVertexCol;
169 _EXTERN_ std::string BPhotonCol;
171 _EXTERN_ std::string BMuonCol;
172 _EXTERN_ std::string BPionCol;
173 _EXTERN_ std::string BKaonCol;
174 _EXTERN_ std::string BProtonCol;
175 _EXTERN_ std::string BTrackCol;
176 _EXTERN_ std::string BKShortCol;
177 _EXTERN_ std::string BLambdaCol;
178 _EXTERN_ std::string BPi0Col;
179 _EXTERN_ std::string BEtaCol;
180 }
181 namespace Phys {
182 _EXTERN_ std::string Event;
184 _EXTERN_ std::string BJPsiCol;
185 }
186 }
187
188#undef _EXTERN_
189#endif