ISF::EntryLayerToolMT Node1 ISF::EntryLayerToolMT - m_particleFilterHandle - m_numParticleFilters + EntryLayerToolMT() + ~EntryLayerToolMT() + initialize() + passesFilters() + identifyEntryLayer() + registerParticle() + registerTrackRecordCollection() + setupEvent() Node2 extends< AthAlgTool, ISF::IEntryLayerTool > Node2->Node1 Node3 thread_utils::ThreadLocal Owner< std::array< AtlasHitsVector *, ISF::fNumAtlasEntryLayers > > + ~ThreadLocalOwner() Node3->Node1 -m_collectionHolder Node4 thread_utils::ThreadLocal Holder< std::array< AtlasHitsVector *, ISF::fNumAtlasEntryLayers > > # m_threadMap + get() + set() + getMap() Node4->Node3 Node5 ISF::IGeoIDSvc + ~IGeoIDSvc() + DeclareInterfaceID() + inside() + inside() + inside() + identifyGeoID() + identifyGeoID() + identifyGeoID() + identifyNextGeoID() + identifyNextGeoID() + identifyNextGeoID() + identifyAndRegNextGeoID() Node5->Node1 -m_geoIDSvcQuick Node6 IInterface Node6->Node5 Node7 ServiceHandle< ISF ::IGeoIDSvc > Node7->Node1 -m_geoIDSvc Node8 std::string Node8->Node1 -m_volumeName Node9 std::basic_string< char > Node9->Node8 Node10 ISF::IParticleFilter + ~IParticleFilter() + DeclareInterfaceID() + passFilter() Node10->Node1 -m_particleFilter