119 #ifndef StMcContainers_hh
120 #define StMcContainers_hh
124 #ifndef ST_NO_NAMESPACES
148 typedef vector<StMcHit*> StSPtrVecMcHit;
149 typedef vector<StMcVertex*> StSPtrVecMcVertex;
150 typedef vector<StMcCalorimeterHit*> StSPtrVecMcCalorimeterHit;
151 typedef vector<StMcSvtHit*> StSPtrVecMcSvtHit;
152 typedef vector<StMcSsdHit*> StSPtrVecMcSsdHit;
153 typedef vector<StMcTpcHit*> StSPtrVecMcTpcHit;
154 typedef vector<StMcFtpcHit*> StSPtrVecMcFtpcHit;
155 typedef vector<StMcRichHit*> StSPtrVecMcRichHit;
156 typedef vector<StMcCtbHit*> StSPtrVecMcCtbHit;
157 typedef vector<StMcPxlHit*> StSPtrVecMcPxlHit;
158 typedef vector<StMcIstHit*> StSPtrVecMcIstHit;
159 typedef vector<StMcFgtHit*> StSPtrVecMcFgtHit;
160 typedef vector<StMcEtrHit*> StSPtrVecMcEtrHit;
161 typedef vector<StMcTofHit*> StSPtrVecMcTofHit;
162 typedef vector<StMcBTofHit*> StSPtrVecMcBTofHit;
163 typedef vector<StMcMtdHit*> StSPtrVecMcMtdHit;
164 typedef vector<StMcTrack*> StSPtrVecMcTrack;
166 typedef vector<StMcVertex*> StPtrVecMcVertex;
167 typedef vector<StMcCalorimeterHit*> StPtrVecMcCalorimeterHit;
168 typedef vector<StMcHit*> StPtrVecMcHit;
169 typedef vector<StMcSvtHit*> StPtrVecMcSvtHit;
170 typedef vector<StMcSsdHit*> StPtrVecMcSsdHit;
171 typedef vector<StMcTpcHit*> StPtrVecMcTpcHit;
172 typedef vector<StMcFtpcHit*> StPtrVecMcFtpcHit;
173 typedef vector<StMcRichHit*> StPtrVecMcRichHit;
174 typedef vector<StMcCtbHit*> StPtrVecMcCtbHit;
175 typedef vector<StMcPxlHit*> StPtrVecMcPxlHit;
176 typedef vector<StMcIstHit*> StPtrVecMcIstHit;
177 typedef vector<StMcFgtHit*> StPtrVecMcFgtHit;
178 typedef vector<StMcEtrHit*> StPtrVecMcEtrHit;
179 typedef vector<StMcTofHit*> StPtrVecMcTofHit;
180 typedef vector<StMcBTofHit*> StPtrVecMcBTofHit;
181 typedef vector<StMcMtdHit*> StPtrVecMcMtdHit;
182 typedef vector<StMcTrack*> StPtrVecMcTrack;
184 typedef StPtrVecMcVertex::iterator StMcVertexIterator;
185 typedef StPtrVecMcCalorimeterHit::iterator StMcCalorimeterHitIterator;
186 typedef StPtrVecMcHit::iterator StMcHitIterator;
187 typedef StPtrVecMcSvtHit::iterator StMcSvtHitIterator;
188 typedef StPtrVecMcSsdHit::iterator StMcSsdHitIterator;
189 typedef StPtrVecMcTpcHit::iterator StMcTpcHitIterator;
190 typedef StPtrVecMcFtpcHit::iterator StMcFtpcHitIterator;
191 typedef StPtrVecMcRichHit::iterator StMcRichHitIterator;
192 typedef StPtrVecMcCtbHit::iterator StMcCtbHitIterator;
193 typedef StPtrVecMcPxlHit::iterator StMcPxlHitIterator;
194 typedef StPtrVecMcIstHit::iterator StMcIstHitIterator;
195 typedef StPtrVecMcFgtHit::iterator StMcFgtHitIterator;
196 typedef StPtrVecMcEtrHit::iterator StMcEtrHitIterator;
197 typedef StPtrVecMcTofHit::iterator StMcTofHitIterator;
198 typedef StPtrVecMcBTofHit::iterator StMcBTofHitIterator;
199 typedef StPtrVecMcMtdHit::iterator StMcMtdHitIterator;
200 typedef StPtrVecMcTrack::iterator StMcTrackIterator;
202 typedef StPtrVecMcVertex::const_iterator StMcVertexConstIterator;
203 typedef StPtrVecMcCalorimeterHit::const_iterator StMcCalorimeterHitConstIterator;
204 typedef StPtrVecMcHit::const_iterator StMcSvtConstIterator;
205 typedef StPtrVecMcSvtHit::const_iterator StMcSvtHitConstIterator;
206 typedef StPtrVecMcSsdHit::const_iterator StMcSsdHitConstIterator;
207 typedef StPtrVecMcTpcHit::const_iterator StMcTpcHitConstIterator;
208 typedef StPtrVecMcFtpcHit::const_iterator StMcFtpcHitConstIterator;
209 typedef StPtrVecMcRichHit::const_iterator StMcRichHitConstIterator;
210 typedef StPtrVecMcCtbHit::const_iterator StMcCtbHitConstIterator;
211 typedef StPtrVecMcPxlHit::const_iterator StMcPxlHitConstIterator;
212 typedef StPtrVecMcIstHit::const_iterator StMcIstHitConstIterator;
213 typedef StPtrVecMcFgtHit::const_iterator StMcFgtHitConstIterator;
214 typedef StPtrVecMcEtrHit::const_iterator StMcEtrHitConstIterator;
215 typedef StPtrVecMcTofHit::const_iterator StMcTofHitConstIterator;
216 typedef StPtrVecMcBTofHit::const_iterator StMcBTofHitConstIterator;
217 typedef StPtrVecMcMtdHit::const_iterator StMcMtdHitConstIterator;
218 typedef StPtrVecMcTrack::const_iterator StMcTrackConstIterator;
220 #endif //StMcContainers
Monte Carlo Track class All information on a simulated track is stored in this class: kinematics...