25 SysWriteSelectionHandle ::
33 StatusCode SysWriteSelectionHandle ::
39 return StatusCode::FAILURE;
44 return StatusCode::FAILURE;
53 StatusCode SysWriteSelectionHandle ::
57 return initialize (sysListHandle, objectHandle);
60 m_accessor = std::make_unique<SelectionWriteAccessorNull>();
61 return StatusCode::SUCCESS;
67 bool SysWriteSelectionHandle ::
68 empty ()
const noexcept
75 std::string SysWriteSelectionHandle ::
83 const std::string& SysWriteSelectionHandle ::
91 std::string SysWriteSelectionHandle ::
92 getNamePattern ()
const
109 StatusCode SysWriteSelectionHandle ::
112 const std::vector<CP::SystematicSet>& sysList)
115 return StatusCode::SUCCESS;
static const Attributes_t empty
a basic interface for all systematics handles
the interface for the central systematics service
a class managing the property to configure the list of systematics to process
StatusCode addHandle(ISysHandleBase &handle)
register an input handle we are using
const ISysHandleBase * m_objectHandle
the object handle we use
std::string m_selection
the selection we use
std::unique_ptr< ISelectionWriteAccessor > m_accessor
the accessor we use
Class to wrap a set of SystematicVariations.
Select isolated Photons, Electrons and Muons.
StatusCode makeSelectionWriteAccessor(const std::string &name, std::unique_ptr< ISelectionWriteAccessor > &accessor, bool defaultToChar)
Produces a simple ISelectionWriteAccessor accessing the given decoration.
setBGCode setTAP setLVL2ErrorBits bool