|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef SYS_SELECTION_HELPERS_SELECTION_READ_HANDLE_H
9 #define SYS_SELECTION_HELPERS_SELECTION_READ_HANDLE_H
22 class ISelectionReadAccessor;
52 const std::string& propertyValue,
53 const std::string& propertyDescription);
a class managing the property to configure the list of systematics to process
the interface for the central systematics service
base class to forward messages to another class
Class to wrap a set of SystematicVariations.
bool const RAWDATA *ch2 const
Select isolated Photons, Electrons and Muons.
virtual std::string getNamePattern() const override
get the name pattern before substitution
SysReadSelectionHandle(T2 *owner, const std::string &propertyName, const std::string &propertyValue, const std::string &propertyDescription)
Standard constructor.
a basic interface for all systematics handles
bool getBool(const SG::AuxElement &element, const CP::SystematicSet &sys) const
get the selection as a bool
::StatusCode StatusCode
StatusCode definition for legacy code.
const ISysHandleBase * m_objectHandle
the object handle we use
AthROOTErrorHandlerSvc * svc
const std::string selection
virtual CP::SystematicSet getInputAffecting(const ISystematicsSvc &svc) const override
get the affecting systematics if this is an input handle
virtual StatusCode fillSystematics(const ISystematicsSvc &svc, const CP::SystematicSet &fullAffecting, const std::vector< CP::SystematicSet > &sysList) override
register and cache the systematics
const std::string & getSelectionName() const
get the name of the selection
virtual bool empty() const noexcept override
StatusCode initialize(SysListHandle &sysListHandle, const ISysHandleBase &objectHandle)
initialize the accessor
a data handle for reading systematically varied selection properties from objects
setBGCode setTAP setLVL2ErrorBits bool
std::unique_ptr< ISelectionReadAccessor > m_accessor
the accessor we use
SysReadSelectionHandle(const std::string &selection, T2 *owner)
Construct the handle directly without declaring a property.
Base class for elements of a container that can have aux data.
std::string m_selection
the selection we use