HiveAlgV Node1 HiveAlgV - m_writeFirst + HiveAlgV() + ~HiveAlgV() + initialize() + execute() + finalize() - read() - write() Node2 HiveAlgBase - m_time - m_doCrunch + HiveAlgBase() + ~HiveAlgBase() + isClonable() + initialize() # sleep() Node2->Node1 Node3 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node3->Node2 Node4 AthCommonDataStore < AthCommonMsg< Algorithm > > - m_varHandleArraysDeclared + AthCommonDataStore() + evtStore() + evtStore() + detStore() + sysInitialize() + sysStart() + inputHandles() + outputHandles() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + updateVHKA() # renounceArray() # renounce() # extraDeps_update_handler() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() Node4->Node3 Node10 ServiceHandle< IAthRNGSvc > Node10->Node2 #m_rngSvc Node11 ServiceHandle< ICPUCrunch Svc > Node11->Node2 #m_ccs Node12 ServiceHandle< IHiveExSvc > Node12->Node2 #m_hes Node13 SG::HandleKeyArray < HiveDataObj > + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + mode() + makeHandles() + makeHandles() Node13->Node1 -m_whv -m_rhv Node14 SG::VarHandleKeyArrayCommon < T_HandleKey > - m_isRenounced - m_owner + VarHandleKeyArrayCommon() + VarHandleKeyArrayCommon() + VarHandleKeyArrayCommon() + VarHandleKeyArrayCommon() + initialize() + assign() + toString() + keys() + renounce() + renounced() + declare() + setOwner() + owner() + owner() Node14->Node13 Node8 SG::VarHandleKeyArray + VarHandleKeyArray() + ~VarHandleKeyArray() + assign() + toString() + mode() + keys() + renounce() + renounced() + declare() + setOwner() + owner() + owner() Node8->Node14