DerivationFramework::TrackParticleThinning Node1 DerivationFramework ::TrackParticleThinning - m_ntot - m_npass - m_streamName - m_ntot_pix_states - m_npass_trt_states - m_thinHitsOnTrack + TrackParticleThinning() + ~TrackParticleThinning() + initialize() + finalize() + doThinning() - selectTrackHits() - filterTrackHits() Node2 extends< ExpressionParser User< AthAlgTool >, IThinningTool > Node2->Node1 Node3 SG::ReadCondHandleKey < InDetDD::SiDetectorElement Collection > + ReadCondHandleKey() + ReadCondHandleKey() Node3->Node1 -m_SCTDetEleCollKey Node4 SG::CondHandleKey< InDetDD::SiDetectorElement Collection > - m_isInit + CondHandleKey() + initialize() + initialize() + dbKey() + setDbKey() + start() # isInit() # ATLAS_NOT_CONST_THREAD_SAFE() # getCS() Node4->Node3 Node8 std::string Node8->Node1 -m_selectionString Node8->Node4 -m_dbKey Node9 std::basic_string< char > Node9->Node8 Node42 SG::ThinningHandleKey < DataVector > + ThinningHandleKey() + ThinningHandleKey() + ThinningHandleKey() + operator=() + operator=() + initialize() + initialize() + initialize() + decisionHandleKey() Node42->Node1 -m_measurementsTrtSGKey -m_measurementsSctSGKey -m_statesSctSGKey -m_inDetSGKey -m_measurementsPixSGKey -m_statesPixSGKey -m_statesTrtSGKey Node43 SG::ReadHandleKey< DataVector > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node43->Node42 Node44 SG::WriteHandleKey < SG::ThinningDecision > + WriteHandleKey() + WriteHandleKey() + operator=() Node44->Node42 -m_decisionKey Node45 std::atomic< unsigned int > + ptr Node45->Node1 -m_ntot_sct_states -m_ntot_sct_measurements -m_ntot_trt_measurements -m_npass_sct_states -m_ntot_trt_states -m_npass_pix_states -m_ntot_pix_measurements -m_npass_trt_measurements -m_npass_sct_measurements -m_npass_pix_measurements ...