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