StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StFwdTrackCollection.cxx
1 /***************************************************************************
2  *
3  * $Id: StFwdTrackCollection.cxx
4  *
5  * Author: jdb, Feb 2022
6  ***************************************************************************
7  *
8  * Description: Forward Tracks
9  *
10  *
11  **************************************************************************/
12 
13 #include "StEvent/StFwdTrackCollection.h"
14 #include "StEvent/StFwdTrack.h"
15 
16 ClassImp(StFwdTrackCollection)
17 
19 
20 StFwdTrackCollection::~StFwdTrackCollection(){
21  for (unsigned int i=0; i<mTracks.size(); i++) {
22  delete mTracks[i];
23  mTracks[i] = 0;
24  }
25 }
26 
27 void StFwdTrackCollection::addTrack( StFwdTrack *track ) {
28  mTracks.push_back( track );
29 }
30 
31 StSPtrVecFwdTrack& StFwdTrackCollection::tracks() {
32  return mTracks;
33 }
34 
35 const StSPtrVecFwdTrack& StFwdTrackCollection::tracks() const {
36  return mTracks;
37 }
38 
39 unsigned int StFwdTrackCollection::numberOfTracks() const {
40  return mTracks.size();
41 }
42