Analysis::SoftLeptonTruthInfo Node1 Analysis::SoftLeptonTruthInfo + SoftLeptonTruthInfo() + SoftLeptonTruthInfo() + SoftLeptonTruthInfo() + operator=() + ~SoftLeptonTruthInfo() + clone() + numSLTrueInfo() + addSLTrueInfo() + getSLTrueInfo() Node2 Analysis::BaseTagInfo # m_isValid # m_weight + BaseTagInfo() + BaseTagInfo() + BaseTagInfo() + operator=() + ~BaseTagInfo() + setTagLikelihood() + setTagLikelihood() + tagLikelihood() + setWeight() + weight() + makeValid() + isValid() + infoType() + clone() # setValid() # setTagJetInfoType() Node2->Node1 Node3 JetTagInfoBase + clone() Node3->Node2 Node4 Analysis::ITagInfo + ~ITagInfo() + setTagLikelihood() + setTagLikelihood() + tagLikelihood() + setWeight() + weight() + makeValid() + isValid() + infoType() + clone() Node4->Node3 Node5 std::string Node5->Node2 #m_tagJetInfoType Node6 std::basic_string< char > Node6->Node5 Node7 std::vector< double > + elements Node7->Node2 #m_tagLikelihood Node8 std::vector< Analysis ::SLTrueInfo > Node8->Node1 -m_sltrueinfo Node9 Analysis::SLTrueInfo - m_barcode - m_pdgCode - m_pdgCodeMother - m_isFromBhadron - m_isFromDhadron - m_isFromGHboson - m_Momentum - m_ProductionVertex + SLTrueInfo() + SLTrueInfo() + barcode() + pdgId() + pdgIdMother() + FromB() + FromD() + FromGH() + momentum() + prodvtx() Node9->Node8 +elements