ATLAS Offline Software
|
the SelectionAccesor for reading systematically varied decorations More...
#include <SelectionAccessorReadSys.h>
Public Member Functions | |
SelectionAccessorReadSys (const std::string &val_selectionName) | |
virtual SelectionType | getBits (const SG::AuxElement &element, const CP::SystematicSet *sys) const override |
get the selection decoration More... | |
virtual bool | getBool (const SG::AuxElement &element, const CP::SystematicSet *sys) const override |
get the selection decoration More... | |
virtual std::string | label () const override |
get the label of the accessor More... | |
virtual bool | isBool () const override |
whether this accessor returns a simple boolean More... | |
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... | |
Private Attributes | |
std::unordered_map< CP::SystematicSet, std::tuple< std::string, std::unique_ptr< ISelectionReadAccessor > > > | m_dataCache |
the map of accessor we use More... | |
std::string | m_selectionName |
the selectionName for this accessor More... | |
the SelectionAccesor for reading systematically varied decorations
Definition at line 22 of file SelectionAccessorReadSys.h.
CP::SelectionAccessorReadSys::SelectionAccessorReadSys | ( | const std::string & | val_selectionName | ) |
Definition at line 23 of file SelectionAccessorReadSys.cxx.
|
overridevirtual |
fill the systematic variations
Implements CP::ISelectionReadAccessor.
Definition at line 89 of file SelectionAccessorReadSys.cxx.
|
overridevirtual |
get the selection decoration
Implements CP::ISelectionReadAccessor.
Definition at line 30 of file SelectionAccessorReadSys.cxx.
|
overridevirtual |
get the selection decoration
Implements CP::ISelectionReadAccessor.
Definition at line 44 of file SelectionAccessorReadSys.cxx.
|
overridevirtual |
get the systematics when reading from the decoration
Implements CP::ISelectionReadAccessor.
Definition at line 76 of file SelectionAccessorReadSys.cxx.
|
overridevirtual |
whether this accessor returns a simple boolean
Implements CP::ISelectionReadAccessor.
Definition at line 65 of file SelectionAccessorReadSys.cxx.
|
overridevirtual |
get the label of the accessor
Implements CP::ISelectionReadAccessor.
Definition at line 57 of file SelectionAccessorReadSys.cxx.
|
private |
the map of accessor we use
Definition at line 65 of file SelectionAccessorReadSys.h.
|
private |
the selectionName for this accessor
Definition at line 69 of file SelectionAccessorReadSys.h.