FlavorTagDiscriminants::DL2HighLevel Node1 FlavorTagDiscriminants ::DL2HighLevel + DL2HighLevel() + DL2HighLevel() + DL2HighLevel() + ~DL2HighLevel() + decorate() + decorate() + decorateWithDefaults() + getDataDependencyNames() Node2 std::shared_ptr< const FlavorTagDiscriminants ::DL2 > + operator->() Node2->Node1 -m_dl2 Node3 FlavorTagDiscriminants::DL2 - m_defaultValue - m_invalid_track_checker + DL2() + decorate() + decorate() + decorateWithDefaults() + decorate() + getDataDependencyNames() Node3->Node2 +ptr Node4 std::vector< SG::Decorator < char > > Node4->Node3 -m_is_defaults Node6 std::unique_ptr< lwt ::LightweightGraph > + ptr + operator->() Node6->Node3 -m_graph Node7 std::unique_ptr< lwt ::NanReplacer > + ptr + operator->() Node7->Node3 -m_variable_cleaner Node8 std::vector< internal ::VarFromJet > + elements Node8->Node3 -m_varsFromJet Node9 FlavorTagDiscriminants ::FTagDataDependencyNames + operator+() + operator+=() Node9->Node3 -m_dataDependencyNames Node11 std::string Node11->Node3 -m_input_node_name Node13 SG::ConstAccessor< ElementLink< DataVector > > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node13->Node3 -m_jetLink