8#include "EmcRec/EmcRecCluster2Shower.h"
10#include "EmcRec/EmcRecSeedEThreshold.h"
11#include "EmcRec/EmcRecSplitWeighted.h"
31 RecEmcClusterMap::iterator ciClusterMap;
34 for(ciClusterMap=aClusterMap.begin();
35 ciClusterMap!=aClusterMap.end();
40 fSeedFinder->
Seed(ciClusterMap->second,aMaxVec);
43 if(!aMaxVec.empty()) {
45 for(ciMax=aMaxVec.begin();
48 ciClusterMap->second.InsertSeed(ciClusterMap->second.Find(*ciMax)->second);
53 fSplitter->
Split(ciClusterMap->second,aMaxVec,aShowerMap);
map< RecEmcID, RecEmcCluster, less< RecEmcID > > RecEmcClusterMap
RecEmcIDVector::const_iterator ci_RecEmcIDVector
vector< RecEmcID > RecEmcIDVector
map< RecEmcID, RecEmcShower, less< RecEmcID > > RecEmcShowerMap
void Convert(RecEmcClusterMap &aClusterMap, RecEmcShowerMap &aShowerMap)
virtual void Seed(const RecEmcCluster &aCluster, RecEmcIDVector &aMaxVec)=0
virtual void Split(RecEmcCluster &aCluster, const RecEmcIDVector &aMaxVec, RecEmcShowerMap &aShowerMap)=0