ISF::DefaultSimSelector Node1 ISF::DefaultSimSelector + DefaultSimSelector() + ~DefaultSimSelector() + initialize() + finalize() + passSelectorCuts() Node2 ISF::BaseSimulationSelector - m_simulator - m_isDynamic - m_invertCuts - m_simFlavorProp - m_simflavor + BaseSimulationSelector() + ~BaseSimulationSelector() + sysInitialize() + ATLAS_NOT_THREAD_SAFE() + isDynamic() + ATLAS_NOT_THREAD_SAFE() + simFlavor() + initializeSelector() + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() + selfSelect() - SimulationFlavorHandler() Node2->Node1 Node3 extends< AthAlgTool, ISimulationSelector > Node3->Node2