75void classify(ToolHandle<IMCTruthClassifier>& classif,
77 unsigned int& particleOutCome,
81 unsigned int& particleOrigin )
84 std::pair<MCTruthPartClassifier::ParticleType, MCTruthPartClassifier::ParticleOrigin> classification = classif->particleTruthClassifier(theParticle, &info);
85 particleOutCome = info.particleOutCome;
87 result = (
unsigned int)std::get<0>(tpl);
88 hadron_pdg = std::get<1>(tpl)?std::get<1>(tpl)->pdg_id():0;
90 particleOrigin = classification.second;
void classify(ToolHandle< IMCTruthClassifier > &m_classif, const xAOD::TruthParticle *theParticle, unsigned int &particleOutCome, unsigned int &result, int &hadron_pdg, unsigned int &particleType, unsigned int &particleOrigin)