CP::IClassificationTool Node1 CP::IClassificationTool + ~IClassificationTool() + classify() Node4 ITruthClassificationTool + ~ITruthClassificationTool() + classify() + classify() Node1->Node4 Node2 asg::IAsgTool + ~IAsgTool() + print() Node2->Node1 Node3 IAlgTool Node3->Node2 Node5 TruthClassificationTool - m_separateChargeFlipElectrons - m_separateChargeFlipMuons - m_useTruthParticleDecorations - m_truthType - m_truthOrigin - m_truthPdgId - m_classifierParticleType - m_classifierParticleOrigin - m_firstMotherTruthType - m_firstMotherTruthOrigin and 7 more... + TruthClassificationTool() + classify() + classify() - classifyElectron() - classifyMuon() - isPromptElectron() - isChargeFlipElectron() - isChargeFlipMuon() - hasBHadronOrigin() - hasCHadronOrigin() - hasLightHadronOrigin() Node4->Node5