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

#include <TrackHelpers.h>

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

Public Member Functions

 DefiningParametersAccessor (ColumnarTool< CM > &columnarTool)
 
xAOD::DefiningParameters_t operator() (ObjectId< CI, CM > trk) const
 

Private Attributes

ColumnAccessor< CI, float, CMm_d0Acc
 
ColumnAccessor< CI, float, CMm_z0Acc
 
ColumnAccessor< CI, float, CMm_phi0Acc
 
ColumnAccessor< CI, float, CMm_thetaAcc
 
ColumnAccessor< CI, float, CMm_qOverPAcc
 

Detailed Description

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

Definition at line 93 of file TrackHelpers.h.

Constructor & Destructor Documentation

◆ DefiningParametersAccessor()

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

Definition at line 103 of file TrackHelpers.h.

104  : m_d0Acc (columnarTool, "d0"),
105  m_z0Acc (columnarTool, "z0"),
106  m_phi0Acc (columnarTool, "phi"),
107  m_thetaAcc (columnarTool, "theta"),
108  m_qOverPAcc (columnarTool, "qOverP")
109  {}

Member Function Documentation

◆ operator()()

template<ContainerIdConcept CI = ContainerId::track, typename CM = ColumnarModeDefault>
xAOD::DefiningParameters_t columnar::TrackHelpers::DefiningParametersAccessor< CI, CM >::operator() ( ObjectId< CI, CM trk) const
inline

Definition at line 111 of file TrackHelpers.h.

111  {
112  xAOD::DefiningParameters_t tmp;
113  tmp << m_d0Acc(trk) , m_z0Acc(trk) , m_phi0Acc(trk) , m_thetaAcc(trk) , m_qOverPAcc(trk);
114  return tmp;
115  }

Member Data Documentation

◆ m_d0Acc

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

Definition at line 95 of file TrackHelpers.h.

◆ m_phi0Acc

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

Definition at line 97 of file TrackHelpers.h.

◆ m_qOverPAcc

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

Definition at line 99 of file TrackHelpers.h.

◆ m_thetaAcc

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

Definition at line 98 of file TrackHelpers.h.

◆ m_z0Acc

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

Definition at line 96 of file TrackHelpers.h.


The documentation for this class was generated from the following file:
columnar::TrackHelpers::DefiningParametersAccessor::m_qOverPAcc
ColumnAccessor< CI, float, CM > m_qOverPAcc
Definition: TrackHelpers.h:99
columnar::TrackHelpers::DefiningParametersAccessor::m_phi0Acc
ColumnAccessor< CI, float, CM > m_phi0Acc
Definition: TrackHelpers.h:97
columnar::TrackHelpers::DefiningParametersAccessor::m_d0Acc
ColumnAccessor< CI, float, CM > m_d0Acc
Definition: TrackHelpers.h:95
columnar::TrackHelpers::DefiningParametersAccessor::m_thetaAcc
ColumnAccessor< CI, float, CM > m_thetaAcc
Definition: TrackHelpers.h:98
DeMoUpdate.tmp
string tmp
Definition: DeMoUpdate.py:1167
columnar::TrackHelpers::DefiningParametersAccessor::m_z0Acc
ColumnAccessor< CI, float, CM > m_z0Acc
Definition: TrackHelpers.h:96