FlavorTagDiscriminants::IParticlesLoader Node1 FlavorTagDiscriminants ::IParticlesLoader # m_iparticleSortVar # m_associator # m_isCharged + IParticlesLoader() + getData() + getDependencies() + getUsedRemap() + getName() + getType() # iparticleSortVar() # getIParticlesFromJet() Node2 FlavorTagDiscriminants ::IConstituentsLoader + IConstituentsLoader() + ~IConstituentsLoader() + getData() + getDependencies() + getUsedRemap() + getName() + getType() Node2->Node1 Node3 std::set< std::string > Node3->Node2 #m_used_remap Node6 FlavorTagDiscriminants ::FTagDataDependencyNames + operator+() + operator+=() Node3->Node6 +trackInputs +bTagOutputs +bTagInputs Node10 FlavorTagDiscriminants ::getter_utils::SeqGetter < xAOD::IParticle > + SeqGetter() + getFeats() + getDL2Feats() + getDependencies() + getUsedRemap() - getNamedCustomSeqGetter() - seqFromConsituents() Node3->Node10 -m_deps -m_used_remap Node4 std::string Node4->Node2 #m_name Node4->Node3 +keys Node7 FlavorTagDiscriminants ::ConstituentsInputConfig + type + order + selection Node4->Node7 +name +output_name Node5 std::basic_string< char > Node5->Node4 Node6->Node2 #m_deps Node7->Node2 #m_config Node8 std::vector< FlavorTagDiscriminants ::InputVariableConfig > Node8->Node7 +inputs Node10->Node1 #m_seqGetter Node11 std::vector< InputSequence > + elements Node11->Node10 -m_sequence_getters