ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::MeasurementToTruthParticleAssociation Class Reference

#include <MeasurementToTruthParticleAssociation.h>

Inheritance diagram for ActsTrk::MeasurementToTruthParticleAssociation:
Collaboration diagram for ActsTrk::MeasurementToTruthParticleAssociation:

Public Member Functions

void setSourceContainer (DataLink< xAOD::UncalibratedMeasurementContainer > &&source)
const xAOD::UncalibratedMeasurementContainersourceContainer () const
bool isCompatibleWith (const xAOD::UncalibratedMeasurementContainer *container) const
template<class T_MeasurementContainer>
void setSourceContainer (const T_MeasurementContainer &source, const EventContext &ctx)
template<class T_MeasurementContainer>
void setSourceContainer (const DataLink< T_MeasurementContainer > &source)

Public Attributes

elements
 STL member.

Private Attributes

DataLink< xAOD::UncalibratedMeasurementContainerm_sourceMeasurements

Detailed Description

Definition at line 18 of file MeasurementToTruthParticleAssociation.h.

Member Function Documentation

◆ isCompatibleWith()

bool ActsTrk::MeasurementToTruthParticleAssociation::isCompatibleWith ( const xAOD::UncalibratedMeasurementContainer * container) const
inline

Definition at line 28 of file MeasurementToTruthParticleAssociation.h.

28 {
29
30 if (!container) return false;
31
32 if (container == m_sourceMeasurements.getDataPtr()) return true;
33
34 return false;
35 }
DataLink< xAOD::UncalibratedMeasurementContainer > m_sourceMeasurements

◆ setSourceContainer() [1/3]

template<class T_MeasurementContainer>
void ActsTrk::MeasurementToTruthParticleAssociation::setSourceContainer ( const DataLink< T_MeasurementContainer > & source)
inline

Definition at line 43 of file MeasurementToTruthParticleAssociation.h.

43 {
44 m_sourceMeasurements = DataLink<xAOD::UncalibratedMeasurementContainer>(source.getDataPtr(), source.source() );
45 }

◆ setSourceContainer() [2/3]

template<class T_MeasurementContainer>
void ActsTrk::MeasurementToTruthParticleAssociation::setSourceContainer ( const T_MeasurementContainer & source,
const EventContext & ctx )
inline

Definition at line 39 of file MeasurementToTruthParticleAssociation.h.

39 {
40 m_sourceMeasurements = DataLink<xAOD::UncalibratedMeasurementContainer>(source, ctx );
41 }

◆ setSourceContainer() [3/3]

void ActsTrk::MeasurementToTruthParticleAssociation::setSourceContainer ( DataLink< xAOD::UncalibratedMeasurementContainer > && source)
inline

Definition at line 22 of file MeasurementToTruthParticleAssociation.h.

22 {
23 m_sourceMeasurements = std::move(source);
24 }

◆ sourceContainer()

const xAOD::UncalibratedMeasurementContainer * ActsTrk::MeasurementToTruthParticleAssociation::sourceContainer ( ) const
inline

Definition at line 25 of file MeasurementToTruthParticleAssociation.h.

25 {
26 return m_sourceMeasurements.getDataPtr();
27 }

Member Data Documentation

◆ elements

T std::vector< T >::elements
inherited

STL member.

◆ m_sourceMeasurements

DataLink<xAOD::UncalibratedMeasurementContainer> ActsTrk::MeasurementToTruthParticleAssociation::m_sourceMeasurements
private

Definition at line 48 of file MeasurementToTruthParticleAssociation.h.


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