![]() |
ATLAS Offline Software
|
Namespaces | |
| namespace | RawData |
Classes | |
| class | ContainerCollectionProxy |
| Helper class to represent the top level proxy which provides per module proxy objects which provide the hit element proxies. More... | |
| class | ContainerProxyAdapter |
| An adapter to create a container proxy from a range index which defines the actual element container and the element range. More... | |
| class | ContainerRangeGuard |
| Helper class to keep track of a range of elements added to the end of a container. More... | |
| struct | DataRange |
| Type describing a range of elements living in a one of N containers. More... | |
| struct | GetValue |
| class | InDetRawDataContainer |
| Base raw data container which provides coordinates of a certain dimension and a data word per RDO (raw data object). More... | |
| class | IndexedRanges |
| Helper class to associate ranges of elements in multiple containers to a contiguous index. More... | |
| class | IndexedRangesMT |
| Extended Helper class to associate ranges of elements in multiple containers to a contiguous index to be used in a MT context The base class is extended by a container list which can be grown dynamically (mutex protected), and the per module element range is atomic. More... | |
| struct | IndexWithRange |
| Helper class to be used in conjunction with ProxyContainers. More... | |
| class | PixelRawDataContainer |
| The container for pixel RDOs The base class is the InDetRawDataContainer with a coordinate dimension of 2. More... | |
| class | PixelRawDataProxy |
| A proxy for a pixel RDO which adds convenience methods to interpret the data word to the base proxy. More... | |
| class | RawDataContainerProxy |
| A proxy providing access to the RDOs of a single module. More... | |
| class | RawDataProxyBase |
| Base class for an RDO proxy. More... | |
| struct | RawDataTypeTraits |
| helper class to define all the proxies for a RDO container. More... | |
| class | StripRawDataContainer |
| The container for strip RDOs The base class is the InDetRawDataContainer with a coordinate dimension of 1. More... | |
| class | StripRawDataProxy |
| A proxy for a strip RDO which adds convenience methods to interpret the data word to the base proxy. More... | |
Concepts | |
| concept | hasDynamicContainerList |
| concept | hasContainerId |
| concept | isAtomic |
| concept | hasErrors |
Typedefs | |
| template<AccessPolicy accessPolicy = AccessPolicy::Const> | |
| using | PixelRawDataTypeTraits |
| template<AccessPolicy accessPolicy = AccessPolicy::Const> | |
| using | StripRawDataTypeTraits |
Functions | |
| template<class T_RawDataContainerCollection> | |
| auto | makeRawDataCollectionProxy (const T_RawDataContainerCollection &collection) |
| Create the top level container proxy for an RDO container collection (read only). | |
| template<class T_RawDataContainerCollection> | |
| auto | makeRawDataCollectionProxy (T_RawDataContainerCollection &collection) |
| Create the top level container proxy for an RDO container collection (read/write). | |
| template<typename T_RawDataContainerCollection, typename T_RawDataContainerPtr, typename T_RangeType, typename T_Coordinates> | |
| void | addDataForModule (T_RawDataContainerCollection &rdo_container_collection, ContainerRangeGuard< T_RawDataContainerPtr, T_RangeType > &range_guard, T_Coordinates &&coordinates, std::uint32_t data_word) |
| convenience method to add data to an RDO container, add a new RDO container, copy the data added for the current module if the capacity of the original container is exhausted. | |
Variables | |
| static constexpr std::size_t | CACHELINE = 64ul |
| using PhaseII::PixelRawDataTypeTraits |
Definition at line 88 of file PhaseIIPixelRawDataContainer.h.
| using PhaseII::StripRawDataTypeTraits |
Definition at line 100 of file PhaseIIStripRawDataContainer.h.
| void PhaseII::addDataForModule | ( | T_RawDataContainerCollection & | rdo_container_collection, |
| ContainerRangeGuard< T_RawDataContainerPtr, T_RangeType > & | range_guard, | ||
| T_Coordinates && | coordinates, | ||
| std::uint32_t | data_word ) |
convenience method to add data to an RDO container, add a new RDO container, copy the data added for the current module if the capacity of the original container is exhausted.
|
inline |
Create the top level container proxy for an RDO container collection (read only).
Definition at line 543 of file PhaseIIInDetRawDataContainer.h.
|
inline |
Create the top level container proxy for an RDO container collection (read/write).
Definition at line 554 of file PhaseIIInDetRawDataContainer.h.
|
staticconstexpr |
Definition at line 241 of file PhaseIIInDetRawDataContainer.h.