00001 /*************************************************************************** 00002 * 00003 * $Id: StTpcPadrowHitCollection.cxx,v 2.3 2001/04/05 04:00:57 ullrich Exp $ 00004 * 00005 * Author: Thomas Ullrich, July 1999 00006 *************************************************************************** 00007 * 00008 * Description: 00009 * 00010 *************************************************************************** 00011 * 00012 * $Log: StTpcPadrowHitCollection.cxx,v $ 00013 * Revision 2.3 2001/04/05 04:00:57 ullrich 00014 * Replaced all (U)Long_t by (U)Int_t and all redundant ROOT typedefs. 00015 * 00016 * Revision 2.2 1999/11/11 21:19:38 ullrich 00017 * Delete hits explicitly in destructor 00018 * 00019 * Revision 2.1 1999/10/13 19:45:30 ullrich 00020 * Initial Revision 00021 * 00022 **************************************************************************/ 00023 #include "StTpcPadrowHitCollection.h" 00024 #include "StTpcHit.h" 00025 00026 static const char rcsid[] = "$Id: StTpcPadrowHitCollection.cxx,v 2.3 2001/04/05 04:00:57 ullrich Exp $"; 00027 00028 ClassImp(StTpcPadrowHitCollection) 00029 00030 StTpcPadrowHitCollection::StTpcPadrowHitCollection() { /* noop */ } 00031 00032 StTpcPadrowHitCollection::~StTpcPadrowHitCollection() 00033 { 00034 // 00035 // Usually this wouldn't be necessary but mHits 00036 // is a polymorphic container and StTpcHit 00037 // provides its own new/delete operator. 00038 // 00039 for (unsigned int i=0; i<mHits.size(); i++) { 00040 delete mHits[i]; 00041 mHits[i] = 0; 00042 } 00043 } 00044 00045 const StSPtrVecTpcHit& 00046 StTpcPadrowHitCollection::hits() const { return mHits; } 00047 00048 StSPtrVecTpcHit& 00049 StTpcPadrowHitCollection::hits() { return mHits; }
1.5.9