TauGNNDataLoader Node1 TauGNNDataLoader + TauGNNDataLoader() + ~TauGNNDataLoader() - getScalarCalc() Node2 FlavorTagInference ::SaltModelEDMLoaderBase + SaltModelEDMLoaderBase() + addScalarLoader() + addVectorLoader() + loadInputs() + DumpGnnInputs() Node2->Node1 Node3 FlavorTagInference ::SaltModelGraphConfig ::GraphConfig Node3->Node2 +graph_config Node4 std::vector< FlavorTagInference ::SaltModelGraphConfig::InputNodeConfig > Node4->Node3 +input_sequences +inputs Node15 std::map< std::string, std::shared_ptr< FlavorTag Inference::IConstituentsLoader > > Node15->Node2 +vectorVarLoaders Node7 std::string Node7->Node2 +scalarInputName Node7->Node15 +keys Node25 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node7->Node25 -m_nm Node28 std::unordered_map < std::string, ScalarCalcBy Ref_t > + elements Node7->Node28 +keys Node23 std::vector< std::pair < std::string, std::function < float(const xAOD::IParticle *)> > > + elements Node23->Node2 +scalarVarLoaders Node24 asg::AsgMessaging + AsgMessaging() + AsgMessaging() * msgLvl() * msg() * msg() Node24->Node1 Node25->Node24 Node28->Node1 -m_func_map