![]() |
ATLAS Offline Software
|
Serves as the base for a few logical expression classes. More...
#include <SelectionAccessorExprBase.h>
Public Member Functions | |
| virtual SelectionType | getBits (const SG::AuxElement &element, const CP::SystematicSet *sys) const override |
| get the selection decoration | |
| virtual bool | isBool () const override |
| whether this accessor returns a simple boolean | |
| virtual bool | getBool (const SG::AuxElement &element, const CP::SystematicSet *sys=nullptr) const =0 |
| get the selection decoration | |
| virtual std::string | label () const =0 |
| get the label of the accessor | |
| virtual CP::SystematicSet | getInputAffecting (const ISystematicsSvc &svc, const std::string &objectName) const =0 |
| get the systematics when reading from the decoration | |
| virtual StatusCode | fillSystematics (const ISystematicsSvc &svc, const std::vector< CP::SystematicSet > &sysList, const std::string &objectName)=0 |
| fill the systematic variations | |
Serves as the base for a few logical expression classes.
Definition at line 13 of file SelectionAccessorExprBase.h.
|
pure virtualinherited |
fill the systematic variations
Implemented in CP::SelectionAccessorExprNot, CP::SelectionAccessorExprOr, CP::SelectionAccessorList, CP::SelectionAccessorReadSys, CP::SelectionReadAccessorBits, CP::SelectionReadAccessorChar, CP::SelectionReadAccessorInvert, and CP::SelectionReadAccessorNull.
|
overridevirtual |
get the selection decoration
Implements CP::ISelectionReadAccessor.
Definition at line 9 of file SelectionAccessorExprBase.cxx.
|
pure virtualinherited |
get the selection decoration
Implemented in CP::SelectionAccessorExprNot, CP::SelectionAccessorExprOr, CP::SelectionAccessorList, CP::SelectionAccessorReadSys, CP::SelectionReadAccessorBits, CP::SelectionReadAccessorChar, CP::SelectionReadAccessorInvert, and CP::SelectionReadAccessorNull.
|
pure virtualinherited |
get the systematics when reading from the decoration
Implemented in CP::SelectionAccessorExprNot, CP::SelectionAccessorExprOr, CP::SelectionAccessorList, CP::SelectionAccessorReadSys, CP::SelectionReadAccessorBits, CP::SelectionReadAccessorChar, CP::SelectionReadAccessorInvert, and CP::SelectionReadAccessorNull.
|
overridevirtual |
whether this accessor returns a simple boolean
Implements CP::ISelectionReadAccessor.
Definition at line 17 of file SelectionAccessorExprBase.cxx.
|
pure virtualinherited |
get the label of the accessor
Implemented in CP::SelectionAccessorExprNot, CP::SelectionAccessorExprOr, CP::SelectionAccessorList, CP::SelectionAccessorReadSys, CP::SelectionReadAccessorBits, CP::SelectionReadAccessorChar, CP::SelectionReadAccessorInvert, and CP::SelectionReadAccessorNull.