top::NElectronNMuonSelector Node1 top::NElectronNMuonSelector + NElectronNMuonSelector() + apply() + applyParticleLevel() Node2 top::SignValueSelector - m_sign - m_cutvalue - m_multiplicity + SignValueSelector() + SignValueSelector() + name() # checkValueIsInteger() # checkMultiplicityIsInteger() # sign() # value() # valueString() # valueStringDelimReplace() # multiplicity() # decodesign() # checkFloat() # checkInt() # signstring() Node2->Node1 Node3 top::EventSelectorBase + EventSelectorBase() + ~EventSelectorBase() + EventSelectorBase() + EventSelectorBase() + operator=() + apply() + applyParticleLevel() + name() Node3->Node2 Node4 std::string Node4->Node2 -m_cutvalueString -m_cutvalueStringDelimReplace -m_name Node5 std::basic_string< char > Node5->Node4