TruthStrategyManager Node1 TruthStrategyManager + CreateTruthIncident() + SetISFTruthSvc() + SetISFGeoIDSvc() + GetStrategyManager() + ATLAS_NOT_THREAD_SAFE() - TruthStrategyManager() - TruthStrategyManager() - operator=() Node2 ISF::IGeoIDSvc + ~IGeoIDSvc() + DeclareInterfaceID() + inside() + inside() + inside() + identifyGeoID() + identifyGeoID() + identifyGeoID() + identifyNextGeoID() + identifyNextGeoID() + identifyNextGeoID() + identifyAndRegNextGeoID() Node2->Node1 -m_geoIDSvc Node3 IInterface Node3->Node2 Node4 ISF::ITruthSvc + DeclareInterfaceID() + ~ITruthSvc() + registerTruthIncident() + initializeTruthCollection() + releaseEvent() Node3->Node4 Node4->Node1 -m_truthSvc