19 RecEmcHitMap::const_iterator ciHitMap;
20 RecEmcHitMap::const_iterator ciNeigh;
26 RecEmcIDVector::const_iterator ciNeighVec;
30 vector<RecEmcHit> aHitVec, tmpHitVec;
31 vector<RecEmcHit>::const_iterator ciHitVec;
35 for ( ciHitMap = aCluster.
Begin(); ciHitMap != aCluster.
End(); ++ciHitMap )
40 aHit = ciHitMap->second;
49 for ( ciNeighVec = NeighVec.begin(); ciNeighVec != NeighVec.end(); ++ciNeighVec )
52 ciNeigh = aCluster.
Find( *ciNeighVec );
53 if ( ciNeigh != aCluster.
End() )
56 if ( ciNeigh->second.getEnergy() > aHit.
getEnergy() ) {
max =
false; }
63 for ( ciHitVec = aHitVec.begin(); ciHitVec != aHitVec.end(); ciHitVec++ )
73 if (
max ==
true ) { aHitVec.push_back( aHit ); }
77 sort( aHitVec.begin(), aHitVec.end(), greater<RecEmcHit>() );
79 for ( ciHitVec = aHitVec.begin(); ciHitVec != aHitVec.end(); ciHitVec++ )
80 { aMaxVec.push_back( ciHitVec->getCellId() ); }