ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
EMBremCollectionBuilder::TrackWithIndex Struct Reference

Helper struct to store the Trk::Track corresponding to a TrackParticle and the index of the Track Particle in the original container. More...

#include <EMBremCollectionBuilder.h>

Collaboration diagram for EMBremCollectionBuilder::TrackWithIndex:

Public Member Functions

 TrackWithIndex (std::unique_ptr< Trk::Track > intrack, size_t index)
 
 TrackWithIndex (const TrackWithIndex &)=delete
 
 TrackWithIndex (TrackWithIndex &&)=default
 
TrackWithIndexoperator= (const TrackWithIndex &)=delete
 
TrackWithIndexoperator= (TrackWithIndex &&)=default
 
 ~TrackWithIndex ()=default
 

Public Attributes

std::unique_ptr< Trk::Tracktrack
 
size_t origIndex
 

Detailed Description

Helper struct to store the Trk::Track corresponding to a TrackParticle and the index of the Track Particle in the original container.

Definition at line 84 of file EMBremCollectionBuilder.h.

Constructor & Destructor Documentation

◆ TrackWithIndex() [1/3]

EMBremCollectionBuilder::TrackWithIndex::TrackWithIndex ( std::unique_ptr< Trk::Track intrack,
size_t  index 
)
inline

Definition at line 87 of file EMBremCollectionBuilder.h.

88  : track(std::move(intrack))
89  , origIndex(index)
90  {}

◆ TrackWithIndex() [2/3]

EMBremCollectionBuilder::TrackWithIndex::TrackWithIndex ( const TrackWithIndex )
delete

◆ TrackWithIndex() [3/3]

EMBremCollectionBuilder::TrackWithIndex::TrackWithIndex ( TrackWithIndex &&  )
default

◆ ~TrackWithIndex()

EMBremCollectionBuilder::TrackWithIndex::~TrackWithIndex ( )
default

Member Function Documentation

◆ operator=() [1/2]

TrackWithIndex& EMBremCollectionBuilder::TrackWithIndex::operator= ( const TrackWithIndex )
delete

◆ operator=() [2/2]

TrackWithIndex& EMBremCollectionBuilder::TrackWithIndex::operator= ( TrackWithIndex &&  )
default

Member Data Documentation

◆ origIndex

size_t EMBremCollectionBuilder::TrackWithIndex::origIndex

Definition at line 99 of file EMBremCollectionBuilder.h.

◆ track

std::unique_ptr<Trk::Track> EMBremCollectionBuilder::TrackWithIndex::track

Definition at line 98 of file EMBremCollectionBuilder.h.


The documentation for this struct was generated from the following file:
EMBremCollectionBuilder::TrackWithIndex::origIndex
size_t origIndex
Definition: EMBremCollectionBuilder.h:99
index
Definition: index.py:1
EMBremCollectionBuilder::TrackWithIndex::track
std::unique_ptr< Trk::Track > track
Definition: EMBremCollectionBuilder.h:98