Analysis::JetFitterGenericTagInfo Node1 Analysis::JetFitterGeneric TagInfo + N_VTX + N_SINGLE_TRACKS + N_TRACKS_AT_VTX + MASS + ENERGY_FRACTION + SIGNIFICANCE_3D + DELTA_ETA + DELTA_PHI - m_experimental_doubles - m_experimental_ints - m_temporary_variables + 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_tagLikelihood # m_weight # m_tagJetInfoType + BaseTagInfo() + BaseTagInfo() + BaseTagInfo() + operator=() + ~BaseTagInfo() + setTagLikelihood() + setTagLikelihood() + tagLikelihood() + setWeight() + weight() + makeValid() + isValid() + infoType() + clone() # setValid() # setTagJetInfoType() Node3->Node2 Node4 JetTagInfoBase + clone() Node4->Node3 Node5 Analysis::ITagInfo + ~ITagInfo() + setTagLikelihood() + setTagLikelihood() + tagLikelihood() + setWeight() + weight() + makeValid() + isValid() + infoType() + clone() Node5->Node4