StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StMuEpdHitCollection.cxx
1 /****************************************************************
2  *
3  * Author: Mike Lisa
4  *
5  *****************************************************************
6  *
7  * Description:
8  * Patterned after StMuBTofCollection
9  *****************************************************************
10  *
11  *
12  ****************************************************************/
13 
14 #include <memory>
15 #include "StGlobals.hh"
16 #include "StMuEpdHitCollection.h"
17 
18 StMuEpdHitCollection::StMuEpdHitCollection()
19 { }
20 
21 StMuEpdHitCollection::~StMuEpdHitCollection()
22 {
23  clear();
24 }
25 
26 void
27 StMuEpdHitCollection::clear()
28 {
29  int n = mHitVector.size();
30  for (int i=0;i<n;i++) { delete mHitVector[i];}
31  mHitVector.clear();
32 }
33 
34 bool
35 StMuEpdHitCollection::push_back(StMuEpdHit* hit)
36 {
37  mHitVector.push_back(hit);
38  return true;
39 }
40 
42 StMuEpdHitCollection::front() const
43 {
44  return mHitVector.front();
45 }
46 
48 StMuEpdHitCollection::getHit(size_t index) const
49 {
50  return mHitVector[index];
51 }
52 
54 StMuEpdHitCollection::back() const
55 {
56  return mHitVector.back();
57 }
58 
59 size_t
60 StMuEpdHitCollection::size() const
61 {
62  return mHitVector.size();
63 }
64