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

#include <TrackHelpers.h>

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

Public Member Functions

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

Private Attributes

ColumnAccessor< CI, std::vector< float >, CMm_accCovMatrixDiag
 
ColumnAccessor< CI, std::vector< float >, CMm_accCovMatrixOffDiag
 

Detailed Description

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

Definition at line 121 of file TrackHelpers.h.

Constructor & Destructor Documentation

◆ DefiningParametersCovAccessor()

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

Definition at line 128 of file TrackHelpers.h.

129  : m_accCovMatrixDiag (columnarTool, "definingParametersCovMatrixDiag"),
130  m_accCovMatrixOffDiag (columnarTool, "definingParametersCovMatrixOffDiag")
131  {}

Member Function Documentation

◆ operator()()

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

Definition at line 133 of file TrackHelpers.h.

133  {
134  bool valid = true;
136  if( !valid ) throw std::runtime_error("DefiningParametersCovAccessor: track covariance matrix not available or improperly formatted");
137  return result;
138  }

Member Data Documentation

◆ m_accCovMatrixDiag

template<ContainerIdConcept CI = ContainerId::track, typename CM = ColumnarModeDefault>
ColumnAccessor<CI,std::vector<float>,CM> columnar::TrackHelpers::DefiningParametersCovAccessor< CI, CM >::m_accCovMatrixDiag
private

Definition at line 123 of file TrackHelpers.h.

◆ m_accCovMatrixOffDiag

template<ContainerIdConcept CI = ContainerId::track, typename CM = ColumnarModeDefault>
ColumnAccessor<CI,std::vector<float>,CM> columnar::TrackHelpers::DefiningParametersCovAccessor< CI, CM >::m_accCovMatrixOffDiag
private

Definition at line 124 of file TrackHelpers.h.


The documentation for this class was generated from the following file:
columnar::TrackHelpers::DefiningParametersCovAccessor::m_accCovMatrixDiag
ColumnAccessor< CI, std::vector< float >, CM > m_accCovMatrixDiag
Definition: TrackHelpers.h:123
get_generator_info.result
result
Definition: get_generator_info.py:21
columnar::TrackHelpers::DefiningParametersCovAccessor::m_accCovMatrixOffDiag
ColumnAccessor< CI, std::vector< float >, CM > m_accCovMatrixOffDiag
Definition: TrackHelpers.h:124
xAOD::TrackingDetails::definingParametersCovMatrix
xAOD::ParametersCovMatrix_t definingParametersCovMatrix(std::span< const float > covMatrixDiag, std::span< const float > covMatrixOffDiag, bool &valid)
Definition: TrackingDetails.h:74
calibdata.valid
list valid
Definition: calibdata.py:44