ATLAS Offline Software
Loading...
Searching...
No Matches
PhaseIIInDetRawDataContainer.h File Reference
#include <array>
#include <vector>
#include <cassert>
#include <cstdint>
#include <cstring>
#include <atomic>
#include "ProxyContainer.h"
#include "ContainerList.h"
Include dependency graph for PhaseIIInDetRawDataContainer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PhaseII::GetValue< T >
struct  PhaseII::DataRange
 Type describing a range of elements living in a one of N containers. More...
class  PhaseII::IndexedRanges< T_DataContainer, T_RangeType >
 Helper class to associate ranges of elements in multiple containers to a contiguous index. More...
struct  PhaseII::IndexWithRange
 Helper class to be used in conjunction with ProxyContainers. More...
class  PhaseII::InDetRawDataContainer< NDim >
 Base raw data container which provides coordinates of a certain dimension and a data word per RDO (raw data object). More...
class  PhaseII::RawDataProxyBase< T_RawDataContainer, accessPolicy >
 Base class for an RDO proxy. More...
class  PhaseII::RawDataContainerProxy< T_RawDataContainer, T_RawDataProxy, accessPolicy >
 A proxy providing access to the RDOs of a single module. More...
struct  PhaseII::RawData::details::traits< T_RawDataContainer >
class  PhaseII::ContainerProxyAdapter< T_RawDataContainerCollection, T_RawDataProxy, accessPolicy >
 An adapter to create a container proxy from a range index which defines the actual element container and the element range. More...
class  PhaseII::ContainerCollectionProxy< T_RawDataContainerCollection, T_RawDataProxy, accessPolicy >
 Helper class to represent the top level proxy which provides per module proxy objects which provide the hit element proxies. More...
struct  PhaseII::RawDataCollectionTypes< T_RawDataContainer, accessPolicy >
 helper class to define all the proxies for a RDO container. More...

Namespaces

namespace  PhaseII
namespace  PhaseII::RawData
namespace  PhaseII::RawData::details

Concepts

concept  PhaseII::isAtomic
concept  PhaseII::hasErrors

Functions

template<class T_RawDataContainerCollection>
auto PhaseII::makeRawDataCollectionProxy (const T_RawDataContainerCollection &collection)
 Create the top level container proxy for an RDO container collection (read only).
template<class T_RawDataContainerCollection>
auto PhaseII::makeRawDataCollectionProxy (T_RawDataContainerCollection &collection)
 Create the top level container proxy for an RDO container collection (read/write).