ATLAS Offline Software
|
SelectionAccessor which implements a logical NOT. More...
#include <SelectionAccessorExprNot.h>
Public Member Functions | |
SelectionAccessorExprNot (std::unique_ptr< ISelectionReadAccessor > child) | |
virtual bool | getBool (const SG::AuxElement &element, const CP::SystematicSet *sys) const override |
virtual std::string | label () const override |
virtual CP::SystematicSet | getInputAffecting (const ISystematicsSvc &svc, const std::string &objectName) const override |
get the systematics when reading from the decoration More... | |
virtual StatusCode | fillSystematics (const ISystematicsSvc &svc, const std::vector< CP::SystematicSet > &sysList, const std::string &objectName) override |
fill the systematic variations More... | |
virtual SelectionType | getBits (const SG::AuxElement &element, const CP::SystematicSet *sys) const override |
get the selection decoration More... | |
virtual bool | isBool () const override |
whether this accessor returns a simple boolean More... | |
Private Attributes | |
std::unique_ptr< ISelectionReadAccessor > | m_child |
SelectionAccessor which implements a logical NOT.
Definition at line 15 of file SelectionAccessorExprNot.h.
CP::SelectionAccessorExprNot::SelectionAccessorExprNot | ( | std::unique_ptr< ISelectionReadAccessor > | child | ) |
child | The selection accessor that is to be negated |
Definition at line 11 of file SelectionAccessorExprNot.cxx.
|
overridevirtual |
fill the systematic variations
Implements CP::ISelectionReadAccessor.
Definition at line 31 of file SelectionAccessorExprNot.cxx.
|
overridevirtualinherited |
get the selection decoration
Implements CP::ISelectionReadAccessor.
Definition at line 9 of file SelectionAccessorExprBase.cxx.
|
overridevirtual |
element | AuxElement to evaluate the selection on |
child
Implements CP::ISelectionReadAccessor.
Definition at line 15 of file SelectionAccessorExprNot.cxx.
|
overridevirtual |
get the systematics when reading from the decoration
Implements CP::ISelectionReadAccessor.
Definition at line 24 of file SelectionAccessorExprNot.cxx.
|
overridevirtualinherited |
whether this accessor returns a simple boolean
Implements CP::ISelectionReadAccessor.
Definition at line 17 of file SelectionAccessorExprBase.cxx.
|
overridevirtual |
Implements CP::ISelectionReadAccessor.
Definition at line 20 of file SelectionAccessorExprNot.cxx.
|
private |
Definition at line 38 of file SelectionAccessorExprNot.h.