22 SelectionReadAccessorInvert ::
23 SelectionReadAccessorInvert (std::unique_ptr<ISelectionReadAccessor> val_base)
33 if (
m_base->getBool (element, sys) ==
false)
41 bool SelectionReadAccessorInvert ::
45 return m_base->getBool (element, sys) ==
false;
50 std::string SelectionReadAccessorInvert ::
53 return m_base->label() +
",invert";
58 bool SelectionReadAccessorInvert ::
68 const std::string& objectName)
const
70 return m_base->getInputAffecting (svc, objectName);
75 StatusCode SelectionReadAccessorInvert ::
77 const std::vector<CP::SystematicSet>& sysList,
78 const std::string& objectName)
80 return m_base->fillSystematics (svc, sysList, objectName);
the interface for the central systematics service
std::unique_ptr< ISelectionReadAccessor > m_base
the base selection accessors I invert
Class to wrap a set of SystematicVariations.
Base class for elements of a container that can have aux data.
Select isolated Photons, Electrons and Muons.
uint32_t SelectionType
the type for selection decorations that are meant to hold a asg::AcceptData
constexpr SelectionType selectionAccept()
the selection decoration to apply for objects that are selected