a data handle for reading systematics varied input data
More...
#include <SysReadHandle.h>
template<typename T>
class CP::SysReadHandle< T >
a data handle for reading systematics varied input data
Definition at line 30 of file SysReadHandle.h.
◆ StoreType
◆ SysReadHandle() [1/2]
template<typename T >
template<typename T2 >
Standard constructor.
- Template Parameters
-
- Parameters
-
owner | Used to declare the property and for its messaging |
propertyName | The name of the property to declare |
propertyValue | The default value for the property |
propertyDescription | The description of the property |
This version of the constructor declares a property on the parent object and should usually be preferred when the container to be read should be configurable
◆ SysReadHandle() [2/2]
template<typename T >
template<typename T2 >
Direct constructor which doesn't declare a property.
◆ empty()
◆ fillSystematics()
◆ getInputAffecting()
get the affecting systematics if this is an input handle
This returns the empty set if this is either not an input handle, or if the input handle is not affected by systematics.
Implements CP::ISysHandleBase.
◆ getName()
get the name we retrieve from the event store
◆ getNamePattern()
◆ initialize() [1/2]
◆ initialize() [2/2]
◆ isValid()
check if the object is available Note that this should only be used in special use cases and may be removed in the future.
◆ msg() [1/2]
MsgStream & asg::AsgMessagingForward::msg |
( |
| ) |
const |
|
inherited |
The standard message stream.
- Returns
- A reference to the default message stream of this object.
Definition at line 24 of file AsgMessagingForward.cxx.
◆ msg() [2/2]
MsgStream & asg::AsgMessagingForward::msg |
( |
const MSG::Level |
lvl | ) |
const |
|
inherited |
The standard message stream.
- Parameters
-
lvl | The message level to set the stream to |
- Returns
- A reference to the default message stream, set to level "lvl"
Definition at line 29 of file AsgMessagingForward.cxx.
◆ msgLvl()
bool asg::AsgMessagingForward::msgLvl |
( |
const MSG::Level |
lvl | ) |
const |
|
inherited |
Test the output level of the object.
- Parameters
-
lvl | The message level to test against |
- Returns
- boolean Indicting if messages at given level will be printed
-
true
If messages at level "lvl" will be printed
Definition at line 11 of file AsgMessagingForward.cxx.
14 if (
msg.level() <= lvl)
◆ operator bool()
◆ retrieve()
retrieve the object for the given name
◆ m_evtStore
◆ m_evtStoreGetter
the function to retrieve the event store
This is an std::function to allow the parent to be either a tool or an algorithm. Though we are not really supporting tools as parents when using SysListHandle, so in principle this could be replaced with a pointer to the algorithm instead.
Definition at line 140 of file SysReadHandle.h.
◆ m_inputName
◆ m_inputNameCache
◆ m_msg
std::function<MsgStream& ()> asg::AsgMessagingForward::m_msg |
|
privateinherited |
the message stream we use
This used to be a simple pointer to the MsgStream
itself, but in AthenaMT the actual object used is local to the thread. So instead of pointing to it directly we are now using a function to look it up, which will get the thread-local object.
Definition at line 77 of file AsgMessagingForward.h.
The documentation for this class was generated from the following file: