Ringer::ICaloRingsBuilder Node1 Ringer::ICaloRingsBuilder + ~ICaloRingsBuilder() + initialize() + preExecute() + execute() + execute() + finalize() + rawConf() + useShowerShapeBarycenter() + nRingSets() + crContName() + rsContName() + interfaceID() * rawConf() * useShowerShapeBarycenter() * nRingSets() * crContName() * rsContName() Node3 Ringer::CaloRingsBuilder + nRingSets() + crContName() + rsContName() + CaloRingsBuilder() + ~CaloRingsBuilder() * CaloRingsBuilder() * ~CaloRingsBuilder() * initialize() * preExecute() * execute() * execute() * finalize() * rawConf() * useShowerShapeBarycenter() * executeTemp() * buildRingSet() * getRingSetSeed() * getRingSetSeed() * m_crContName * m_rsContName * m_cellsContName * m_etaWidth * m_phiWidth * m_cellMaxDEtaDist * m_cellMaxDPhiDist * m_nRings * m_minEnergy * m_layers * m_nLayers * m_useShowShapeBarycenter * m_doTransverseEnergy * m_caloMgrKey * m_rsCont * m_crCont * m_rsRawConfCol * m_lastValidSeed * m_nRingSets * m_phiHelper Node1->Node3 Node2 IAlgTool Node2->Node1 Node4 Ringer::CaloAsymRingsBuilder # m_doEtaAxesDivision # m_doPhiAxesDivision # m_doTransverseEnergy + CaloAsymRingsBuilder() + ~CaloAsymRingsBuilder() + initialize() + finalize() # buildRingSet() * CaloAsymRingsBuilder() * ~CaloAsymRingsBuilder() * initialize() * finalize() * m_doEtaAxesDivision * m_doPhiAxesDivision * m_doTransverseEnergy Node3->Node4 Node5 Ringer::CaloStripsRingsBuilder # m_axis # m_doEtaAxesDivision # m_doPhiAxesDivision # m_doTransverseEnergy + CaloStripsRingsBuilder() + ~CaloStripsRingsBuilder() + initialize() + finalize() # buildRingSet() * CaloStripsRingsBuilder() * ~CaloStripsRingsBuilder() * initialize() * finalize() * m_axis * m_doEtaAxesDivision * m_doPhiAxesDivision * m_doTransverseEnergy Node3->Node5