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

#include <EgammaHelpers.h>

Collaboration diagram for columnar::EgammaHelpers::EnergyAccessor< CI, CM >:

Public Member Functions

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

Private Attributes

ColumnAccessor< CI, float, CMm_ptAcc
 
ColumnAccessor< CI, float, CMm_etaAcc
 

Detailed Description

template<ContainerIdConcept CI = ContainerId::egamma, typename CM = ColumnarModeDefault>
class columnar::EgammaHelpers::EnergyAccessor< CI, CM >

Definition at line 30 of file EgammaHelpers.h.

Constructor & Destructor Documentation

◆ EnergyAccessor()

template<ContainerIdConcept CI = ContainerId::egamma, typename CM = ColumnarModeDefault>
columnar::EgammaHelpers::EnergyAccessor< CI, CM >::EnergyAccessor ( ColumnarTool< CM > &  columnarTool)
inline

Definition at line 37 of file EgammaHelpers.h.

37 : m_ptAcc (columnarTool, "pt"), m_etaAcc (columnarTool, "eta") {}

Member Function Documentation

◆ operator()()

template<ContainerIdConcept CI = ContainerId::egamma, typename CM = ColumnarModeDefault>
float columnar::EgammaHelpers::EnergyAccessor< CI, CM >::operator() ( ObjectId< CI, CM object) const
inline

Definition at line 39 of file EgammaHelpers.h.

40  {
41  return m_ptAcc(object) * std::cosh(m_etaAcc(object));
42  }

Member Data Documentation

◆ m_etaAcc

template<ContainerIdConcept CI = ContainerId::egamma, typename CM = ColumnarModeDefault>
ColumnAccessor<CI,float,CM> columnar::EgammaHelpers::EnergyAccessor< CI, CM >::m_etaAcc
private

Definition at line 33 of file EgammaHelpers.h.

◆ m_ptAcc

template<ContainerIdConcept CI = ContainerId::egamma, typename CM = ColumnarModeDefault>
ColumnAccessor<CI,float,CM> columnar::EgammaHelpers::EnergyAccessor< CI, CM >::m_ptAcc
private

Definition at line 32 of file EgammaHelpers.h.


The documentation for this class was generated from the following file:
columnar::EgammaHelpers::EnergyAccessor::m_etaAcc
ColumnAccessor< CI, float, CM > m_etaAcc
Definition: EgammaHelpers.h:33
columnar::EgammaHelpers::EnergyAccessor::m_ptAcc
ColumnAccessor< CI, float, CM > m_ptAcc
Definition: EgammaHelpers.h:32