AnalysisConfigMT_Ntuple Node1 AnalysisConfigMT_Ntuple - m_fiducial_radius - m_ptmin + AnalysisConfigMT_Ntuple() + ~AnalysisConfigMT_Ntuple() + set_fiducial_radius() + set_ptmin() # loop() - get_configured_chains() Node2 AnalysisConfig_Ntuple # m_useBeamCondSvc # m_doOffline # m_doVertices # m_doMuons # m_doMuonsSP # m_doBjets # m_hasTruthMap # m_tauEtCutOffline # m_TruthPdgId # m_finalised # m_printInfo # m_ptmin # m_parentTruthPdgId + AnalysisConfig_Ntuple() + ~AnalysisConfig_Ntuple() + set_ptmin() + get_jets() # loop() # book() # finalize() Node2->Node1 Node3 T_AnalysisConfig< AthReentrant Algorithm > # m_tdt # m_mcTruth # m_beamX # m_beamY # m_beamZ # m_genericFlag # m_keepAllEvents # m_useHighestPT # m_vtxIndex # m_filterOnRoi # m_requireDecision + T_AnalysisConfig() + T_AnalysisConfig() + ~T_AnalysisConfig() + addTestChain() + addReferenceChain() + addSelectionChain() + addTestFilter() + addReferenceFilter() + addSelectionFilter() + initialize() and 29 more... # loop() # getCollection() # select() # select() # select() # selectTracks() # selectTracks() # selectTracks() # selectTracks() # retrieve() and 6 more... Node3->Node2 Node16 std::string Node16->Node2 #m_outputFileName Node16->Node3 #m_refChainName #m_testChainName #m_releaseData #m_testChainKey #m_refChainKey #m_analysisInstanceName Node43 std::vector< std::string > Node16->Node43 +elements Node47 TFile Node47->Node2 #m_File Node48 TTree Node48->Node2 #m_Tree Node49 TDirectory Node49->Node2 #m_Dir Node18 TIDA::Event - m_run_number - m_lumi_block - m_time_stamp - m_bunch_crossing_id - m_mu + Event() + ~Event() + run_number() + event_number() + lumi_block() + time_stamp() + bunch_crossing_id() + mu() + run_number() + event_number() and 20 more... Node18->Node2 #m_event Node50 std::vector< bool > + elements Node50->Node2 #m_electronIsLRT #m_muonIsLRT Node43->Node2 #m_rawElectrons #m_vertexType #m_electronType #m_muonType #m_tauProngs #m_tauType