#include <ExtendedEventContext.h>
Definition at line 23 of file ExtendedEventContext.h.
◆ ExtendedEventContext() [1/2]
Atlas::ExtendedEventContext::ExtendedEventContext |
( |
| ) |
|
|
inline |
◆ ExtendedEventContext() [2/2]
Atlas::ExtendedEventContext::ExtendedEventContext |
( |
IProxyDict * |
p, |
|
|
EventIDBase::number_type |
conditionsRun = EventIDBase::UNDEFNUM , |
|
|
const TrigRoiDescriptor * |
roi = nullptr |
|
) |
| |
|
inline |
◆ ATLAS_NOT_CONST_THREAD_SAFE() [1/2]
IProxyDict* proxy Atlas::ExtendedEventContext::ATLAS_NOT_CONST_THREAD_SAFE |
( |
| ) |
const |
|
inline |
◆ ATLAS_NOT_CONST_THREAD_SAFE() [2/2]
std::pmr::memory_resource* memResource Atlas::ExtendedEventContext::ATLAS_NOT_CONST_THREAD_SAFE |
( |
| ) |
const |
|
inline |
◆ conditionsRun()
EventIDBase::number_type Atlas::ExtendedEventContext::conditionsRun |
( |
| ) |
const |
|
inline |
◆ roiDescriptor()
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.
- See also
- EventViewCreatorAlgorithm::execute(const EventContext&)
-
TrigCostSvc::processAlg(const EventContext&, const std::string&, const AuditType)
Definition at line 51 of file ExtendedEventContext.h.
◆ setConditionsRun()
void Atlas::ExtendedEventContext::setConditionsRun |
( |
EventIDBase::number_type |
conditionsRun | ) |
|
|
inline |
◆ setMemResource()
void Atlas::ExtendedEventContext::setMemResource |
( |
std::pmr::memory_resource * |
memResource | ) |
|
|
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.
◆ setProxy()
void Atlas::ExtendedEventContext::setProxy |
( |
IProxyDict * |
proxy | ) |
|
|
inline |
◆ setThinningCache()
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.
◆ thinningCache()
◆ m_conditionsRun
EventIDBase::number_type Atlas::ExtendedEventContext::m_conditionsRun {EventIDBase::UNDEFNUM} |
|
private |
◆ m_memResource
std::pmr::memory_resource* Atlas::ExtendedEventContext::m_memResource {nullptr} |
|
private |
◆ m_proxy
IProxyDict* Atlas::ExtendedEventContext::m_proxy {nullptr} |
|
private |
◆ m_roi
◆ m_thinningCache
The documentation for this class was generated from the following file:
const SG::ThinningCache * m_thinningCache
EventIDBase::number_type conditionsRun() const
EventIDBase::number_type m_conditionsRun
std::pmr::memory_resource * m_memResource
const TrigRoiDescriptor * m_roi