|
ATLAS Offline Software
|
Go to the documentation of this file.
25 SysWriteSelectionHandle ::
28 return !m_selection.empty();
39 return StatusCode::FAILURE;
44 return StatusCode::FAILURE;
57 return initialize (sysListHandle, objectHandle);
60 m_accessor = std::make_unique<SelectionWriteAccessorNull>();
61 return StatusCode::SUCCESS;
112 const std::vector<CP::SystematicSet>& sysList)
115 return StatusCode::SUCCESS;
virtual std::string getNamePattern() const override
get the name pattern before substitution
StatusCode addHandle(ISysHandleBase &handle)
register an input handle we are using
a class managing the property to configure the list of systematics to process
the interface for the central systematics service
const std::string & getSelection() const
get the actual selection string
Class to wrap a set of SystematicVariations.
StatusCode makeSelectionWriteAccessor(const std::string &name, std::unique_ptr< ISelectionWriteAccessor > &accessor, bool defaultToChar)
Produces a simple ISelectionWriteAccessor accessing the given decoration.
bool const RAWDATA *ch2 const
Select isolated Photons, Electrons and Muons.
std::string getLabel() const
get the name/label of the decoration
virtual bool empty() const noexcept override
a basic interface for all systematics handles
const ISysHandleBase * m_objectHandle
the object handle we use
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_selection
the selection we use
AthROOTErrorHandlerSvc * svc
virtual StatusCode fillSystematics(const ISystematicsSvc &svc, const CP::SystematicSet &fullAffecting, const std::vector< CP::SystematicSet > &sysList) override
register and cache the systematics
virtual CP::SystematicSet getInputAffecting(const ISystematicsSvc &svc) const override
get the affecting systematics if this is an input handle
std::unique_ptr< ISelectionWriteAccessor > m_accessor
the accessor we use
virtual std::string getNamePattern() const =0
get the name pattern before substitution
setBGCode setTAP setLVL2ErrorBits bool
StatusCode initialize(SysListHandle &sysListHandle, const ISysHandleBase &objectHandle)
initialize the accessor