12 const std::vector<xAOD::Iso::IsolationType>& isoTypes,
13 const std::string& isoDecSuffix) :
14 asg::AsgMessaging{
"IsolationCondition_"+
name},
15 m_name(
name), m_isolationType(isoTypes), m_isoDecSuffix(isoDecSuffix) {
17 std::string accName = std::string(toCString(iso_type)) + (isoDecSuffix.empty() ?
"" :
"_") + isoDecSuffix;
18 m_acc.emplace_back(accName);
20 std::string accName_noCloseBy = std::string(toCString(iso_type));
21 m_acc_noCloseBy.emplace_back(accName_noCloseBy);
25 asg::AsgMessaging{
"IsolationCondition_"+
name},
27 for (
const std::string& iso_type : isoTypes) {
29 std::string accName = iso_type + (isoDecSuffix.empty() ?
"" :
"_") + isoDecSuffix;
30 m_acc.emplace_back(accName);
32 std::string accName_noCloseBy = iso_type;
33 m_acc_noCloseBy.emplace_back(accName_noCloseBy);