FlavorTagDiscriminants::MultifoldGNN Node1 FlavorTagDiscriminants ::MultifoldGNN + MultifoldGNN() + MultifoldGNN() + MultifoldGNN() + MultifoldGNN() + ~MultifoldGNN() + decorate() + decorate() + decorateWithDefaults() + getDecoratorKeys() + getAuxInputKeys() + getConstituentAuxInputKeys() - getFold() Node2 SG::ConstAccessor< uint32_t > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node2->Node1 -m_fold_hash Node3 SG::ConstAccessor< ElementLink< DataVector > > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node3->Node1 -m_jetLink Node6 FlavorTagDiscriminants::GNN - m_defaultValue + GNN() + GNN() + GNN() + GNN() + GNN() + ~GNN() + decorate() + decorate() + decorateWithDefaults() + decorate() + getDecoratorKeys() + getAuxInputKeys() + getConstituentAuxInputKeys() - GNN() - createDecorators() Node3->Node6 -m_jetLink Node4 std::vector< std::shared _ptr< const FlavorTagDiscriminants ::GNN > > Node4->Node1 -m_folds Node5 std::shared_ptr< const FlavorTagDiscriminants ::GNN > + operator->() Node5->Node4 +elements Node6->Node5 +ptr Node7 std::vector< internal ::VarFromJet > + elements Node7->Node6 -m_varsFromJet Node8 std::shared_ptr< const OnnxUtil > + operator->() Node8->Node6 +m_onnxUtil Node15 FlavorTagDiscriminants ::FTagDataDependencyNames + operator+() + operator+=() Node15->Node6 -m_dataDependencyNames Node12 std::string Node12->Node6 -m_input_node_name