30{
31 RecEmcClusterMap::iterator ciClusterMap;
32
34 for(ciClusterMap=aClusterMap.begin();
35 ciClusterMap!=aClusterMap.end();
36 ++ciClusterMap)
37 {
38
39
40 fSeedFinder->
Seed(ciClusterMap->second,aMaxVec);
41
42
43 if(!aMaxVec.empty()) {
45 for(ciMax=aMaxVec.begin();
46 ciMax!=aMaxVec.end();
47 ++ciMax) {
48 ciClusterMap->second.InsertSeed(ciClusterMap->second.Find(*ciMax)->second);
49 }
50 }
51
52
53 fSplitter->
Split(ciClusterMap->second,aMaxVec,aShowerMap);
54 }
55}
RecEmcIDVector::const_iterator ci_RecEmcIDVector
vector< RecEmcID > RecEmcIDVector
virtual void Seed(const RecEmcCluster &aCluster, RecEmcIDVector &aMaxVec)=0
virtual void Split(RecEmcCluster &aCluster, const RecEmcIDVector &aMaxVec, RecEmcShowerMap &aShowerMap)=0