StFms  0.0.0
FMS software in the STAR framework
StContainers.h
Go to the documentation of this file.
1 /***************************************************************************
2  *
3  * $Id: StContainers.h,v 2.34 2014/04/10 16:00:12 jeromel Exp $
4  *
5  * Author: Thomas Ullrich, Oct 1999
6  ***************************************************************************
7  *
8  * Description:
9  *
10  ***************************************************************************
11  *
12  * $Log: StContainers.h,v $
13  * Revision 2.34 2014/04/10 16:00:12 jeromel
14  * Changes to inlcude Ist structure (Thomas OK-ed / may revisit some comments)
15  *
16  * Revision 2.33 2013/07/23 11:21:49 jeromel
17  * Undo past week changes
18  *
19  * Revision 2.31 2013/04/10 19:15:52 jeromel
20  * Step back from StEvent changes - previous change recoverable [Thomas OK-ed]
21  *
22  * Revision 2.29 2013/03/05 14:42:45 ullrich
23  * Added StPxl hits and Containers.
24  *
25  * Revision 2.28 2012/04/16 20:22:16 ullrich
26  * Changes necessary to add Fgt package.
27  *
28  * Revision 2.27 2012/01/24 02:57:05 perev
29  * Etr detector added
30  *
31  * Revision 2.26 2011/04/25 21:24:33 ullrich
32  * Added containers for MTD.
33  *
34  * Revision 2.25 2011/02/01 19:47:36 ullrich
35  * Added HLT branch and hooks.
36  *
37  * Revision 2.24 2010/01/08 22:43:44 ullrich
38  * Updates needed to add StFmsCollection and related classes.
39  *
40  * Revision 2.23 2009/11/23 22:22:25 ullrich
41  * Minor cleanup performed and hooks for RPS added.
42  *
43  * Revision 2.22 2008/12/22 20:36:52 ullrich
44  * Added hooks for new ToF (BTof)
45  *
46  * Revision 2.21 2006/01/19 21:50:40 ullrich
47  * Added RnD containers.
48  *
49  * Revision 2.20 2005/04/11 22:35:25 calderon
50  * Tof Classes for Run 5. Modifications and additions from Xin to
51  * take care of new TOF daq and electronics. Added StTofRawData and
52  * modified containers and includes.
53  *
54  * Revision 2.19 2004/03/01 17:44:37 fisyak
55  * Add Print method
56  *
57  * Revision 2.18 2003/10/25 00:15:02 fisyak
58  * remove StPhmdHit and StPhmdCluster added by mistake
59  *
60  * Revision 2.16 2003/05/21 18:22:46 ullrich
61  * Major Revision of ToF classes (F. Geurts)
62  *
63  * Revision 2.15 2002/12/20 22:34:42 ullrich
64  * Added containers for PMD hits and clusters.
65  *
66  * Revision 2.14 2001/12/01 15:39:19 ullrich
67  * Added macros for StDetectorState.
68  *
69  * Revision 2.13 2001/11/10 23:53:22 ullrich
70  * Added calibration vertices.
71  *
72  * Revision 2.12 2001/10/01 19:40:31 ullrich
73  * Added StTofData.
74  *
75  * Revision 2.11 2001/08/02 01:27:09 ullrich
76  * Added containers for StL3AlgorithmInfo.
77  *
78  * Revision 2.10 2001/04/16 20:29:46 ullrich
79  * Added Tof containers.
80  *
81  * Revision 2.9 2001/03/14 02:29:17 ullrich
82  * Added StPsd container.
83  *
84  * Revision 2.8 2000/11/25 11:52:23 lasiuk
85  * addition of Rich Photon Info
86  *
87  * Revision 2.7 2000/09/28 10:56:35 ullrich
88  * Added Rich PID classes.
89  *
90  * Revision 2.6 2000/06/19 01:32:15 perev
91  * Thomas StEvent branches added
92  *
93  * Revision 2.5 2000/05/22 21:42:44 ullrich
94  * Add RICH related classes.
95  *
96  * Revision 2.4 2000/03/23 22:24:06 akio
97  * Initial version of Emc Point, and Inclusion of track pointers
98  *
99  * Revision 2.3 2000/02/23 17:35:57 ullrich
100  * Changes due to the addition of the EMC to StEvent
101  *
102  * Revision 2.2 2000/01/05 16:02:23 ullrich
103  * SSD hits added to StEvent.
104  *
105  * Revision 2.1 1999/10/28 22:06:19 ullrich
106  * Initial Revision
107  *
108  **************************************************************************/
109 #ifndef StContainers_hh
110 #define StContainers_hh
111 #include "StArray.h"
112 
113 class StObject;
114 class StBTofHit;
115 class StBTofRawHit;
116 class StMtdHit;
117 class StMtdRawHit;
118 class StCalibrationVertex;
119 class StDetectorState;
120 class StHit;
121 class StPhmdHit;
122 class StPhmdCluster;
123 class StPrimaryTrack;
124 class StPrimaryVertex;
125 class StPsd;
126 class StSvtHit;
127 class StSsdHit;
128 class StTpcHit;
129 class StFtpcHit;
130 class StEtrHit;
131 class StRichHit;
132 class StRichPixel;
133 class StRichPid;
134 class StRichPhotonInfo;
135 class StRichCluster;
136 class StRichMCInfo;
137 class StRpsCluster;
138 class StEmcRawHit;
139 class StEmcCluster;
140 class StEmcPoint;
141 class StFmsHit;
142 class StFmsCluster;
143 class StFmsPoint;
144 class StTofHit;
145 class StTofSlat;
146 class StTofCell;
147 class StTofData;
148 class StTofRawData;
149 class StTrack;
150 class StTrackNode;
151 class StTrackPidTraits;
152 class StTrackDetectorInfo;
153 class StV0Vertex;
154 class StXiVertex;
155 class StKinkVertex;
156 class StL3AlgorithmInfo;
157 class StPhmdHit;
158 class StPhmdCluster;
159 class StPxlHit;
160 class StRnDHit;
161 class StHltBEmcTowerHit;
162 class StHltBTofHit;
163 class StHltVpdHit;
164 class StHltTrack;
165 class StHltTrackNode;
166 class StHltHighPt;
167 class StHltHeavyFragment;
168 class StHltDiElectron;
169 class StHltTriggerReason;
170 class StFgtStrip;
171 class StFgtHit;
172 class StFgtPoint;
173 class StIstHit;
174 
175 StCollectionDef(Object)
176 StCollectionDef(BTofHit)
177 StCollectionDef(BTofRawHit)
178 StCollectionDef(MtdHit)
179 StCollectionDef(MtdRawHit)
180 StCollectionDef(CalibrationVertex)
181 StCollectionDef(DetectorState)
182 StCollectionDef(Hit)
183 StCollectionDef(PrimaryTrack)
184 StCollectionDef(PrimaryVertex)
185 StCollectionDef(Psd)
186 StCollectionDef(SvtHit)
187 StCollectionDef(SsdHit)
188 StCollectionDef(TpcHit)
189 StCollectionDef(FtpcHit)
190 StCollectionDef(EtrHit)
191 StCollectionDef(RichHit)
192 StCollectionDef(RichPixel)
193 StCollectionDef(RichPid)
194 StCollectionDef(RichPhotonInfo)
195 StCollectionDef(RichCluster)
196 StCollectionDef(RichMCInfo)
197 StCollectionDef(RpsCluster)
198 StCollectionDef(EmcRawHit)
199 StCollectionDef(EmcCluster)
200 StCollectionDef(EmcPoint)
201 StCollectionDef(FmsHit)
202 StCollectionDef(FmsCluster)
203 StCollectionDef(FmsPoint)
204 StCollectionDef(TofHit)
205 StCollectionDef(TofSlat)
206 StCollectionDef(TofCell)
207 StCollectionDef(TofData)
208 StCollectionDef(TofRawData)
209 StCollectionDef(Track)
210 StCollectionDef(TrackNode)
211 StCollectionDef(TrackPidTraits)
212 StCollectionDef(TrackDetectorInfo)
213 StCollectionDef(V0Vertex)
214 StCollectionDef(XiVertex)
215 StCollectionDef(KinkVertex)
216 StCollectionDef(L3AlgorithmInfo)
217 StCollectionDef(PhmdHit)
218 StCollectionDef(PhmdCluster)
219 StCollectionDef(PxlHit)
220 StCollectionDef(RnDHit)
221 StCollectionDef(HltBEmcTowerHit)
222 StCollectionDef(HltBTofHit)
223 StCollectionDef(HltVpdHit)
224 StCollectionDef(HltTrack)
225 StCollectionDef(HltTrackNode)
226 StCollectionDef(HltHighPt)
227 StCollectionDef(HltHeavyFragment)
228 StCollectionDef(HltDiElectron)
229 StCollectionDef(HltTriggerReason)
230 StCollectionDef(FgtHit)
231 StCollectionDef(FgtStrip)
232 StCollectionDef(FgtPoint)
233 StCollectionDef(IstHit)
234 
235 #endif