ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
columnar::TrackHelpers::ChargeAccessor< CI, CM > Class Template Referencefinal

#include <TrackHelpers.h>

Collaboration diagram for columnar::TrackHelpers::ChargeAccessor< CI, CM >:

Public Member Functions

 ChargeAccessor (ColumnarTool< CM > &columnarTool)
 
float operator() (ObjectId< CI, CM > object) const
 

Private Attributes

ColumnAccessor< CI, float, CMm_qOverPAcc
 

Detailed Description

template<ContainerIdConcept CI = ContainerId::track, typename CM = ColumnarModeDefault>
class columnar::TrackHelpers::ChargeAccessor< CI, CM >

Definition at line 30 of file TrackHelpers.h.

Constructor & Destructor Documentation

◆ ChargeAccessor()

template<ContainerIdConcept CI = ContainerId::track, typename CM = ColumnarModeDefault>
columnar::TrackHelpers::ChargeAccessor< CI, CM >::ChargeAccessor ( ColumnarTool< CM > &  columnarTool)
inline

Definition at line 36 of file TrackHelpers.h.

37  : m_qOverPAcc (columnarTool, "qOverP")
38  {}

Member Function Documentation

◆ operator()()

template<ContainerIdConcept CI = ContainerId::track, typename CM = ColumnarModeDefault>
float columnar::TrackHelpers::ChargeAccessor< CI, CM >::operator() ( ObjectId< CI, CM object) const
inline

Definition at line 40 of file TrackHelpers.h.

41  {
43  }

Member Data Documentation

◆ m_qOverPAcc

template<ContainerIdConcept CI = ContainerId::track, typename CM = ColumnarModeDefault>
ColumnAccessor<CI,float,CM> columnar::TrackHelpers::ChargeAccessor< CI, CM >::m_qOverPAcc
private

Definition at line 32 of file TrackHelpers.h.


The documentation for this class was generated from the following file:
xAOD::TrackingDetails::charge
float charge(float qOverP)
Definition: TrackingDetails.h:47
columnar::TrackHelpers::ChargeAccessor::m_qOverPAcc
ColumnAccessor< CI, float, CM > m_qOverPAcc
Definition: TrackHelpers.h:32