ATLAS Offline Software
Loading...
Searching...
No Matches
AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT > Struct Template Reference

Helper for event-local xAOD hit collections with a separate auxiliary store. More...

#include <AthenaHitsVector.h>

Inheritance diagram for AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >:
Collaboration diagram for AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >:

Public Types

using container_type = ContainerT
using aux_container_type = AuxContainerT

Public Member Functions

 AuxStoreHitCollection ()

Public Attributes

std::unique_ptr< ContainerT > container {std::make_unique<ContainerT>()}
std::unique_ptr< AuxContainerT > auxContainer {std::make_unique<AuxContainerT>()}

Detailed Description

template<class ContainerT, class AuxContainerT>
struct AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >

Helper for event-local xAOD hit collections with a separate auxiliary store.

Definition at line 56 of file AthenaHitsVector.h.

Member Typedef Documentation

◆ aux_container_type

template<class ContainerT, class AuxContainerT>
using AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >::aux_container_type = AuxContainerT

Definition at line 58 of file AthenaHitsVector.h.

◆ container_type

template<class ContainerT, class AuxContainerT>
using AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >::container_type = ContainerT

Definition at line 57 of file AthenaHitsVector.h.

Constructor & Destructor Documentation

◆ AuxStoreHitCollection()

template<class ContainerT, class AuxContainerT>
AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >::AuxStoreHitCollection ( )
inline

Definition at line 60 of file AthenaHitsVector.h.

60 {
61 container->setStore(auxContainer.get());
62 }
std::unique_ptr< AuxContainerT > auxContainer
std::unique_ptr< ContainerT > container

Member Data Documentation

◆ auxContainer

template<class ContainerT, class AuxContainerT>
std::unique_ptr<AuxContainerT> AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >::auxContainer {std::make_unique<AuxContainerT>()}

Definition at line 65 of file AthenaHitsVector.h.

Helper for event-local xAOD hit collections with a separate auxiliary store.

◆ container

template<class ContainerT, class AuxContainerT>
std::unique_ptr<ContainerT> AthHitVec::AuxStoreHitCollection< ContainerT, AuxContainerT >::container {std::make_unique<ContainerT>()}

Definition at line 64 of file AthenaHitsVector.h.


The documentation for this struct was generated from the following file: