![]() |
ATLAS Offline Software
|
#include <ExtendedEventContext.h>
Public Member Functions | |
| ExtendedEventContext () | |
| ExtendedEventContext (IProxyDict *p, EventIDBase::number_type conditionsRun=EventIDBase::UNDEFNUM, const IRoiDescriptor *roi=nullptr) | |
| void | setProxy (IProxyDict *proxy) |
| IProxyDict *proxy | ATLAS_NOT_CONST_THREAD_SAFE () const |
| void | setConditionsRun (EventIDBase::number_type conditionsRun) |
| EventIDBase::number_type | conditionsRun () const |
| const IRoiDescriptor * | roiDescriptor () const |
| Get cached pointer to View's Region of Interest Descriptor or nullptr if not describing a View. | |
| void | setThinningCache (const SG::ThinningCache *cache) |
| Thread-local thinning cache. | |
| const SG::ThinningCache * | thinningCache () const |
| void | setMemResource (std::pmr::memory_resource *memResource) |
| Memory resource. | |
| std::pmr::memory_resource *memResource | ATLAS_NOT_CONST_THREAD_SAFE () const |
Private Attributes | |
| IProxyDict * | m_proxy {nullptr} |
| EventIDBase::number_type | m_conditionsRun {EventIDBase::UNDEFNUM} |
| const IRoiDescriptor * | m_roi {nullptr} |
| const SG::ThinningCache * | m_thinningCache {nullptr} |
| std::pmr::memory_resource * | m_memResource {nullptr} |
Definition at line 23 of file ExtendedEventContext.h.
|
inline |
Definition at line 25 of file ExtendedEventContext.h.
|
inline |
Definition at line 27 of file ExtendedEventContext.h.
|
inline |
Definition at line 73 of file ExtendedEventContext.h.
|
inline |
Definition at line 34 of file ExtendedEventContext.h.
|
inline |
Definition at line 38 of file ExtendedEventContext.h.
|
inline |
Get cached pointer to View's Region of Interest Descriptor or nullptr if not describing a View.
If the context is describing a View within the event and that View encompasses a Region of Interest, then this method returns a cached pointer to the RoI as owned by the global context event store. This is used to perform detailed trigger monitoring via auditor.
Definition at line 51 of file ExtendedEventContext.h.
|
inline |
Definition at line 36 of file ExtendedEventContext.h.
|
inline |
Memory resource.
Per-slot default memory resource to use with polymorphic_allocator in contexts where we can't specify it directly (for example, when ROOT is reading an object).
Definition at line 72 of file ExtendedEventContext.h.
|
inline |
Definition at line 33 of file ExtendedEventContext.h.
|
inline |
Thread-local thinning cache.
Set when we are doing output with thinning; the cache provides information about what was thinned. This is to allow converters to get thinning information. Unfortunately, we don't have a better way of doing this without changing Gaudi interfaces.
Definition at line 62 of file ExtendedEventContext.h.
|
inline |
Definition at line 63 of file ExtendedEventContext.h.
|
private |
Definition at line 78 of file ExtendedEventContext.h.
|
private |
Definition at line 81 of file ExtendedEventContext.h.
|
private |
Definition at line 77 of file ExtendedEventContext.h.
|
private |
Definition at line 79 of file ExtendedEventContext.h.
|
private |
Definition at line 80 of file ExtendedEventContext.h.