StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StContainers.h
1 /***************************************************************************
2  *
3  * $Id: StContainers.h,v 2.43 2021/01/11 20:27:40 ullrich Exp $
4  *
5  * Author: Thomas Ullrich, Oct 1999
6  ***************************************************************************
7  *
8  * Description:
9  *
10  ***************************************************************************
11  *
12  * $Log: StContainers.h,v $
13  * Revision 2.43 2021/01/11 20:27:40 ullrich
14  * Updated to add FCS elements (Akio).
15  *
16  * Revision 2.42 2018/07/09 14:54:37 ullrich
17  * Changed to add ETof.
18  *
19  * Revision 2.41 2018/02/08 17:36:26 ullrich
20  * Changed for new EPD classes.
21  *
22  * Revision 2.40 2015/11/25 16:53:36 perev
23  * Backward
24  *
25  * Revision 2.38 2015/10/02 19:48:53 ullrich
26  * Added Rps tracks and points
27  *
28  * Revision 2.37 2015/09/01 18:29:01 ullrich
29  * Changes due to adding StFpsSlat and interconnection between slats and points.
30  *
31  * Revision 2.36 2015/05/13 17:06:13 ullrich
32  * Added hooks and interfaces to Sst detector (part of HFT).
33  *
34  * Revision 2.35 2015/02/14 18:57:24 ullrich
35  * Big upgrade after adding StFmPoint and StFmsCluster.
36  *
37  * Revision 2.34 2014/04/10 16:00:12 jeromel
38  * Changes to inlcude Ist structure (Thomas OK-ed / may revisit some comments)
39  *
40  * Revision 2.33 2013/07/23 11:21:49 jeromel
41  * Undo past week changes
42  *
43  * Revision 2.31 2013/04/10 19:15:52 jeromel
44  * Step back from StEvent changes - previous change recoverable [Thomas OK-ed]
45  *
46  * Revision 2.29 2013/03/05 14:42:45 ullrich
47  * Added StPxl hits and Containers.
48  *
49  * Revision 2.28 2012/04/16 20:22:16 ullrich
50  * Changes necessary to add Fgt package.
51  *
52  * Revision 2.27 2012/01/24 02:57:05 perev
53  * Etr detector added
54  *
55  * Revision 2.26 2011/04/25 21:24:33 ullrich
56  * Added containers for MTD.
57  *
58  * Revision 2.25 2011/02/01 19:47:36 ullrich
59  * Added HLT branch and hooks.
60  *
61  * Revision 2.24 2010/01/08 22:43:44 ullrich
62  * Updates needed to add StFmsCollection and related classes.
63  *
64  * Revision 2.23 2009/11/23 22:22:25 ullrich
65  * Minor cleanup performed and hooks for RPS added.
66  *
67  * Revision 2.22 2008/12/22 20:36:52 ullrich
68  * Added hooks for new ToF (BTof)
69  *
70  * Revision 2.21 2006/01/19 21:50:40 ullrich
71  * Added RnD containers.
72  *
73  * Revision 2.20 2005/04/11 22:35:25 calderon
74  * Tof Classes for Run 5. Modifications and additions from Xin to
75  * take care of new TOF daq and electronics. Added StTofRawData and
76  * modified containers and includes.
77  *
78  * Revision 2.19 2004/03/01 17:44:37 fisyak
79  * Add Print method
80  *
81  * Revision 2.18 2003/10/25 00:15:02 fisyak
82  * remove StPhmdHit and StPhmdCluster added by mistake
83  *
84  * Revision 2.16 2003/05/21 18:22:46 ullrich
85  * Major Revision of ToF classes (F. Geurts)
86  *
87  * Revision 2.15 2002/12/20 22:34:42 ullrich
88  * Added containers for PMD hits and clusters.
89  *
90  * Revision 2.14 2001/12/01 15:39:19 ullrich
91  * Added macros for StDetectorState.
92  *
93  * Revision 2.13 2001/11/10 23:53:22 ullrich
94  * Added calibration vertices.
95  *
96  * Revision 2.12 2001/10/01 19:40:31 ullrich
97  * Added StTofData.
98  *
99  * Revision 2.11 2001/08/02 01:27:09 ullrich
100  * Added containers for StL3AlgorithmInfo.
101  *
102  * Revision 2.10 2001/04/16 20:29:46 ullrich
103  * Added Tof containers.
104  *
105  * Revision 2.9 2001/03/14 02:29:17 ullrich
106  * Added StPsd container.
107  *
108  * Revision 2.8 2000/11/25 11:52:23 lasiuk
109  * addition of Rich Photon Info
110  *
111  * Revision 2.7 2000/09/28 10:56:35 ullrich
112  * Added Rich PID classes.
113  *
114  * Revision 2.6 2000/06/19 01:32:15 perev
115  * Thomas StEvent branches added
116  *
117  * Revision 2.5 2000/05/22 21:42:44 ullrich
118  * Add RICH related classes.
119  *
120  * Revision 2.4 2000/03/23 22:24:06 akio
121  * Initial version of Emc Point, and Inclusion of track pointers
122  *
123  * Revision 2.3 2000/02/23 17:35:57 ullrich
124  * Changes due to the addition of the EMC to StEvent
125  *
126  * Revision 2.2 2000/01/05 16:02:23 ullrich
127  * SSD hits added to StEvent.
128  *
129  * Revision 2.1 1999/10/28 22:06:19 ullrich
130  * Initial Revision
131  *
132  **************************************************************************/
133 #ifndef StContainers_hh
134 #define StContainers_hh
135 #include "StArray.h"
136 
137 class StBTofHit;
138 class StBTofRawHit;
139 class StCalibrationVertex;
140 class StDetectorState;
141 class StEmcCluster;
142 class StEmcPoint;
143 class StEmcRawHit;
144 class StEpdHit;
145 class StEtrHit;
146 class StFcsCluster;
147 class StFcsHit;
148 class StFcsPoint;
149 class StFttRawHit;
150 class StFttCluster;
151 class StFttPoint;
152 class StFgtHit;
153 class StFgtPoint;
154 class StFgtStrip;
155 class StFmsCluster;
156 class StFmsHit;
157 class StFmsPoint;
158 class StRHICfRawHit;
159 class StRHICfHit;
160 class StRHICfPoint;
161 class StFpsSlat;
162 class StFtpcHit;
163 class StHit;
164 class StHltBEmcTowerHit;
165 class StHltBTofHit;
166 class StHltDiElectron;
167 class StHltHeavyFragment;
168 class StHltHighPt;
169 class StHltTrack;
170 class StHltTrackNode;
171 class StHltTriggerReason;
172 class StHltVpdHit;
173 class StIstHit;
174 class StFstRawHit;
175 class StFstHit;
176 class StFwdTrack;
177 class StKinkVertex;
178 class StL3AlgorithmInfo;
179 class StMtdHit;
180 class StMtdRawHit;
181 class StObject;
182 class StPhmdCluster;
183 class StPhmdCluster;
184 class StPhmdHit;
185 class StPhmdHit;
186 class StPrimaryTrack;
187 class StPrimaryVertex;
188 class StPsd;
189 class StPxlHit;
190 class StRichCluster;
191 class StRichHit;
192 class StRichMCInfo;
193 class StRichPhotonInfo;
194 class StRichPid;
195 class StRichPixel;
196 class StRnDHit;
197 class StRpsCluster;
198 class StRpsTrack;
199 class StRpsTrackPoint;
200 class StSsdHit;
201 class StSstHit;
202 class StSvtHit;
203 class StTofCell;
204 class StTofData;
205 class StTofHit;
206 class StETofHit;
207 class StETofDigi;
208 class StTofRawData;
209 class StTofSlat;
210 class StTpcHit;
211 class StTrack;
212 class StTrackDetectorInfo;
213 class StTrackNode;
214 class StTrackPidTraits;
215 class StV0Vertex;
216 class StXiVertex;
217 
218 StCollectionDef(BTofHit)
219 StCollectionDef(BTofRawHit)
220 StCollectionDef(CalibrationVertex)
221 StCollectionDef(DetectorState)
222 StCollectionDef(EmcCluster)
223 StCollectionDef(EmcPoint)
224 StCollectionDef(EmcRawHit)
225 StCollectionDef(EpdHit) // MAL
226 StCollectionDef(EtrHit)
227 StCollectionDef(FcsCluster)
228 StCollectionDef(FcsHit)
229 StCollectionDef(FcsPoint)
230 StCollectionDef(FttRawHit)
231 StCollectionDef(FttCluster)
232 StCollectionDef(FttPoint)
233 StCollectionDef(FgtHit)
234 StCollectionDef(FgtPoint)
235 StCollectionDef(FgtStrip)
236 StCollectionDef(FmsCluster)
237 StCollectionDef(FmsHit)
238 StCollectionDef(FmsPoint)
239 StCollectionDef(RHICfRawHit)
240 StCollectionDef(RHICfHit)
241 StCollectionDef(RHICfPoint)
242 StCollectionDef(FpsSlat)
243 StCollectionDef(FtpcHit)
244 StCollectionDef(FwdTrack)
245 StCollectionDef(Hit)
246 StCollectionDef(HltBEmcTowerHit)
247 StCollectionDef(HltBTofHit)
248 StCollectionDef(HltDiElectron)
249 StCollectionDef(HltHeavyFragment)
250 StCollectionDef(HltHighPt)
251 StCollectionDef(HltTrack)
252 StCollectionDef(HltTrackNode)
253 StCollectionDef(HltTriggerReason)
254 StCollectionDef(HltVpdHit)
255 StCollectionDef(IstHit)
256 StCollectionDef(FstRawHit)
257 StCollectionDef(FstHit)
258 StCollectionDef(KinkVertex)
259 StCollectionDef(L3AlgorithmInfo)
260 StCollectionDef(MtdHit)
261 StCollectionDef(MtdRawHit)
262 StCollectionDef(Object)
263 StCollectionDef(PhmdCluster)
264 StCollectionDef(PhmdHit)
265 StCollectionDef(PrimaryTrack)
266 StCollectionDef(PrimaryVertex)
267 StCollectionDef(Psd)
268 StCollectionDef(PxlHit)
269 StCollectionDef(RichCluster)
270 StCollectionDef(RichHit)
271 StCollectionDef(RichMCInfo)
272 StCollectionDef(RichPhotonInfo)
273 StCollectionDef(RichPid)
274 StCollectionDef(RichPixel)
275 StCollectionDef(RnDHit)
276 StCollectionDef(RpsCluster)
277 StCollectionDef(RpsTrack)
278 StCollectionDef(RpsTrackPoint)
279 StCollectionDef(SsdHit)
280 StCollectionDef(SstHit)
281 StCollectionDef(SvtHit)
282 StCollectionDef(TofCell)
283 StCollectionDef(TofData)
284 StCollectionDef(TofHit)
285 StCollectionDef(ETofHit)
286 StCollectionDef(ETofDigi)
287 StCollectionDef(TofRawData)
288 StCollectionDef(TofSlat)
289 StCollectionDef(TpcHit)
290 StCollectionDef(Track)
291 StCollectionDef(TrackDetectorInfo)
292 StCollectionDef(TrackNode)
293 StCollectionDef(TrackPidTraits)
294 StCollectionDef(V0Vertex)
295 StCollectionDef(XiVertex)
296 
297 
298 #endif
Definition: StHit.h:125
Definition: StPsd.h:39
Stores information for tiles in STAR Event Plane Detector.
Definition: StEpdHit.h:43
C++ STL includes.
Definition: AgUStep.h:47
Represents a point in the FGT.
Definition: StFgtPoint.h:49