|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef SYSTEMATICS_HANDLES__I_SYS_HANDLE_BASE_H
9 #define SYSTEMATICS_HANDLES__I_SYS_HANDLE_BASE_H
18 class ISystematicsSvc;
virtual StatusCode fillSystematics(const ISystematicsSvc &svc, const CP::SystematicSet &fullAffecting, const std::vector< CP::SystematicSet > &sysList)=0
register and cache the systematics
the interface for the central systematics service
Class to wrap a set of SystematicVariations.
bool const RAWDATA *ch2 const
Select isolated Photons, Electrons and Muons.
a basic interface for all systematics handles
::StatusCode StatusCode
StatusCode definition for legacy code.
AthROOTErrorHandlerSvc * svc
virtual CP::SystematicSet getInputAffecting(const ISystematicsSvc &svc) const =0
get the affecting systematics if this is an input handle
virtual std::string getNamePattern() const =0
get the name pattern before substitution
virtual bool empty() const noexcept=0
whether this is an empty handle
virtual ~ISysHandleBase() noexcept=default
standard (virtual) destructor