59 if (
m_ptype ==
"BHadronsFinal") {
61 return isFinalWith(tp, isBHadron);
62 }
else if (
m_ptype ==
"BHadronsInitial") {
64 return isInitialWith(tp, isBHadron);
65 }
else if (
m_ptype ==
"BQuarksFinal") {
67 return isFinalWith(tp, isBQuark);
68 }
else if (
m_ptype ==
"CHadronsFinal") {
70 return isFinalWith(tp, isCHadron);
71 }
else if (
m_ptype ==
"CHadronsInitial") {
73 return isInitialWith(tp, isCHadron);
74 }
else if (
m_ptype ==
"CQuarksFinal") {
76 return isFinalWith(tp, isCQuark);
77 }
else if (
m_ptype ==
"TausFinal") {
79 return isFinalWith(tp,
isTau);
81 throw std::runtime_error(
"Requested unknown particle classification type: " +
m_ptype);
CopyFlavorLabelTruthParticles(const std::string &name)
Constructor.
bool classify(const xAOD::TruthParticle *tp) const
Classifier function(s)
CopyTruthParticles(const std::string &name)
Constructor.