18 RecEmcHitMap::iterator pHitMap, pBufferHitMap;
30 while ( !tHitMap.empty() )
37 pHitMap = tHitMap.begin();
38 aBufferHitMap[pHitMap->first] = pHitMap->second;
39 tHitMap.erase( pHitMap );
41 while ( !aBufferHitMap.empty() )
43 pBufferHitMap = aBufferHitMap.begin();
44 CellId = pBufferHitMap->first;
46 for ( pNearCell = NearCell.begin(); pNearCell != NearCell.end(); pNearCell++ )
48 pHitMap = tHitMap.find( *pNearCell );
49 if ( pHitMap != tHitMap.end() )
51 aBufferHitMap[pHitMap->first] = pHitMap->second;
52 tHitMap.erase( pHitMap );
57 if ( pBufferHitMap->second.getEnergy() > emax )
59 emax = pBufferHitMap->second.getEnergy();
60 idmax = pBufferHitMap->first;
63 eCluster += pBufferHitMap->second.getEnergy();
64 aCluster.
Insert( pBufferHitMap->second );
65 aBufferHitMap.erase( pBufferHitMap );
71 aClusterMap[idmax] = aCluster;