Analysis::JetFitterGenericTagInfo Node1 Analysis::JetFitterGeneric TagInfo + N_VTX + N_SINGLE_TRACKS + N_TRACKS_AT_VTX + MASS + ENERGY_FRACTION + SIGNIFICANCE_3D + DELTA_ETA + DELTA_PHI + JetFitterGenericTagInfo() + JetFitterGenericTagInfo() + ~JetFitterGenericTagInfo() + clone() + clear() + nVTX() + nSingleTracks() + nTracksAtVtx() + energyFraction() + mass() and 24 more... - JetFitterGenericTagInfo() - operator=() Node2 Analysis::IJetFitterTagInfo + ~IJetFitterTagInfo() + clone() + nVTX() + nSingleTracks() + nTracksAtVtx() + energyFraction() + mass() + significance3d() + deltaphi() + deltaeta() and 8 more... Node2->Node1 Node3 Analysis::BaseTagInfo # m_isValid # m_weight + BaseTagInfo() + BaseTagInfo() + BaseTagInfo() + operator=() + ~BaseTagInfo() + setTagLikelihood() + setTagLikelihood() + tagLikelihood() + setWeight() + weight() + makeValid() + isValid() + infoType() + clone() # setValid() # setTagJetInfoType() Node3->Node2 Node4 JetTagInfoBase + clone() Node4->Node3 Node6 std::string Node6->Node3 #m_tagJetInfoType Node9 std::map< std::string, int > + elements Node6->Node9 +keys Node10 std::map< std::string, double > + elements Node6->Node10 +keys Node11 std::vector< std::string > Node6->Node11 +elements Node7 std::basic_string< char > Node7->Node6 Node8 std::vector< double > + elements Node8->Node3 #m_tagLikelihood Node9->Node1 -m_experimental_ints Node10->Node1 -m_experimental_doubles Node11->Node1 -m_temporary_variables