StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StMuBTofHitCollection.cxx
1 /****************************************************************
2  * $Id: StMuBTofHitCollection.cxx,v 1.1 2009/02/20 17:05:59 tone421 Exp $
3  *
4  * Author: Xin Dong, Feb. 2009
5  *
6  *****************************************************************
7  *
8  * Description:
9  * TOF hits collection for Micro Dst
10  *
11  *****************************************************************
12  *
13  * $Log: StMuBTofHitCollection.cxx,v $
14  * Revision 1.1 2009/02/20 17:05:59 tone421
15  * *** empty log message ***
16  *
17  *
18  ****************************************************************/
19 
20 #include <memory>
21 #include "StGlobals.hh"
22 #include "StMuBTofHitCollection.h"
23 
24 StMuBTofHitCollection::StMuBTofHitCollection()
25 { }
26 
27 StMuBTofHitCollection::~StMuBTofHitCollection()
28 {
29  clear();
30 }
31 
32 void
33 StMuBTofHitCollection::clear()
34 {
35  int n = mHitVector.size();
36  for (int i=0;i<n;i++) { delete mHitVector[i];}
37  mHitVector.clear();
38 }
39 
40 bool
41 StMuBTofHitCollection::push_back(StMuBTofHit* hit)
42 {
43  mHitVector.push_back(hit);
44  return true;
45 }
46 
48 StMuBTofHitCollection::front() const
49 {
50  return mHitVector.front();
51 }
52 
54 StMuBTofHitCollection::getHit(size_t index) const
55 {
56  return mHitVector[index];
57 }
58 
60 StMuBTofHitCollection::back() const
61 {
62  return mHitVector.back();
63 }
64 
65 size_t
66 StMuBTofHitCollection::size() const
67 {
68  return mHitVector.size();
69 }
70