ATLAS Offline Software
Loading...
Searching...
No Matches
PhaseIIInDetRawDataContainerMT.h File Reference
Include dependency graph for PhaseIIInDetRawDataContainerMT.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PhaseII::IndexedRangesMT< T_RawDataContainer >
 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...

Namespaces

namespace  PhaseII

Functions

template<typename T_RawDataContainerCollection, typename T_RawDataContainerPtr, typename T_RangeType, typename T_Coordinates>
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.