 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef COLUMNAR_CLUSTER_CLUSTER_HELPERS_H
9 #define COLUMNAR_CLUSTER_CLUSTER_HELPERS_H
20 namespace ClusterHelpers
31 template<ContainerIdConcept CI = ContainerId::cluster,
typename CM=ColumnarModeDefault>
58 template<ContainerIdConcept CI = ContainerId::cluster,
typename CM=ColumnarModeDefault>
ColumnAccessor< CI, uint32_t, CM > m_samplingPatternAcc
CaloSampling::CaloSample CaloSample
float operator()(ObjectId< CI, CM > object, const unsigned sample) const
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.
ColumnAccessor< CI, std::vector< float >, CM > m_etaAcc
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.
CaloSampling::CaloSample CaloSample
float operator()(ObjectId< CI, CM > object, const unsigned sample) const
ColumnAccessor< CI, uint32_t, CM > m_samplingPatternAcc
EnergyBEAccessor(ColumnarTool< CM > &columnarTool)
a class representing a single object (electron, muons, etc.)
EtaBEAccessor(ColumnarTool< CM > &columnarTool)
ColumnAccessor< CI, std::vector< float >, CM > m_eAcc
ColumnAccessor< CI, std::vector< float >, CM > m_eAcc
the raw column accessor template class