8#ifndef COLUMNAR_CLUSTER_CLUSTER_HELPERS_H
9#define COLUMNAR_CLUSTER_CLUSTER_HELPERS_H
31 template<ContainerIdConcept CI = ContainerId::cluster,
typename CM=ColumnarModeDefault>
58 template<ContainerIdConcept CI = ContainerId::cluster,
typename CM=ColumnarModeDefault>
86 template<ContainerIdConcept CI = ContainerId::cluster,
typename CM=ColumnarModeDefault>
Helper functions for CaloCluster accessors.
EnergyBEAccessor(ColumnarTool< CM > &columnarTool)
CaloSampling::CaloSample CaloSample
float operator()(ObjectId< CI, CM > object, const unsigned sample) const
ColumnAccessor< CI, std::vector< float >, CM > m_eAcc
ColumnAccessor< CI, uint32_t, CM > m_samplingPatternAcc
EtaBEAccessor(ColumnarTool< CM > &columnarTool)
ColumnAccessor< CI, std::vector< float >, CM > m_eAcc
float operator()(ObjectId< CI, CM > object, const unsigned sample) const
ColumnAccessor< CI, std::vector< float >, CM > m_etaAcc
CaloSampling::CaloSample CaloSample
ColumnAccessor< CI, uint32_t, CM > m_samplingPatternAcc
ColumnAccessor< CI, uint32_t, CM > m_samplingPatternAcc
ColumnAccessor< CI, std::vector< float >, CM > m_phiAcc
PhiBEAccessor(ColumnarTool< CM > &columnarTool)
CaloSampling::CaloSample CaloSample
ColumnAccessor< CI, std::vector< float >, CM > m_eAcc
float operator()(ObjectId< CI, CM > object, const unsigned sample) const
a class representing a single object (electron, muons, etc.)
AccessorTemplate< CI, CT, ColumnAccessMode::input, CM > ColumnAccessor
float phiBE(const unsigned sample, const std::uint32_t samplingPattern, const std::span< const float > e_sampl, const std::span< const float > phi_sampl)
float etaBE(const unsigned sample, const std::uint32_t samplingPattern, const std::span< const float > e_sampl, const std::span< const float > eta_sampl)
Get the eta in one layer of the EM Calo.
float energyBE(const unsigned sample, const std::uint32_t samplingPattern, const std::span< const float > e_sampl)
Get the energy in one layer of the EM Calo.