25 SysReadSelectionHandle ::
33 StatusCode SysReadSelectionHandle ::
39 return StatusCode::FAILURE;
44 return StatusCode::FAILURE;
53 StatusCode SysReadSelectionHandle ::
57 return initialize (sysListHandle, objectHandle);
60 m_accessor = std::make_unique<SelectionReadAccessorNull>(
true);
61 return StatusCode::SUCCESS;
67 bool SysReadSelectionHandle ::
68 empty ()
const noexcept
75 std::string SysReadSelectionHandle ::
76 getNamePattern ()
const
83 const std::string& SysReadSelectionHandle ::
84 getSelectionName ()
const
98 StatusCode SysReadSelectionHandle ::
101 const std::vector<CP::SystematicSet>& sysList)
104 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
std::unique_ptr< ISelectionReadAccessor > m_accessor
the accessor we use
const ISysHandleBase * m_objectHandle
the object handle we use
std::string m_selection
the selection we use
Class to wrap a set of SystematicVariations.
Select isolated Photons, Electrons and Muons.
StatusCode makeSelectionReadAccessor(const std::string &expr, std::unique_ptr< ISelectionReadAccessor > &accessor, bool defaultToChar)
make the ISelectionReadAccessor for the given name
setBGCode setTAP setLVL2ErrorBits bool