|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef SYSTEMATICS_HANDLES__SYS_HANDLE_ARRAY_H
8 #define SYSTEMATICS_HANDLES__SYS_HANDLE_ARRAY_H
39 template <
typename OWNER>
50 template <
typename OWNER>
53 const std::string &propertyName,
54 const std::vector<std::string> &propertyValue,
55 const std::string &propertyDescription);
63 template <
typename...
Args>
119 #include "SystematicsHandles/SysHandleArray.icc"
121 #endif //> !SYSTEMATICS_HANDLES__SYS_HANDLE_ARRAY_H
JetConstituentVector::iterator iterator
base class to forward messages to another class
SysHandleArray(OWNER *owner, const std::vector< std::string > &values)
Construct the handle directly without declaring a property.
const_reverse_iterator crend() const
StatusCode initialize(Args &&...args)
Create and initialize all the sub-handles.
reverse_iterator rbegin()
void requireInitialized() const
Throw a std::logic_error if the handle has not been initialized.
bool const RAWDATA *ch2 const
Select isolated Photons, Electrons and Muons.
typename std::vector< SysReadSelectionHandle >::reverse_iterator reverse_iterator
typename std::vector< SysReadSelectionHandle >::const_reverse_iterator const_reverse_iterator
const_iterator cbegin() const
std::vector< HANDLE > m_handles
::StatusCode StatusCode
StatusCode definition for legacy code.
bool empty() const noexcept
Whether any sub-handles are defined.
std::size_t size() const noexcept
The number of defined handles.
const_iterator cend() const
typename std::vector< SysReadSelectionHandle >::iterator iterator
iterator begin()
Standard vector iterator interface.
typename std::vector< SysReadSelectionHandle >::const_iterator const_iterator
const_reverse_iterator crbegin() const
Vector-like class for systematic handles which interact with decorations.
HANDLE & at(std::size_t idx)
Retrieve the handle at the specified index.
SysHandleArray(OWNER *owner, const std::string &propertyName, const std::vector< std::string > &propertyValue, const std::string &propertyDescription)
Declare the handle as a property on its parent.
std::vector< std::string > m_decorNames