5#ifndef CALOCLUSTERCORRECTION_CALOTOPOEMLAYERS_H
6#define CALOCLUSTERCORRECTION_CALOTOPOEMLAYERS_H
46 const std::string& name,
47 const IInterface* parent);
54 double&
eta,
double&
phi)
const override;
70 const double dphis2)
const override;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Calculates the per-layer position, size, etc. of a cluster. Optionally, fills the cluster with cells ...
Sampling calculator helper class.
std::array< std::pair< double, double >, 4 > WindowArray_t
Holds the per-layer window sizes.
CaloFillRectangularCluster(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi constructor.
virtual WindowArray_t initWindows(const int neta, const int nphi, const double detas2, const double dphis2) const override
Set up layer-by-layer cluster window sizes.
virtual void get_seed(CaloClusterCorr::SamplingHelper &helper, const xAOD::CaloCluster *cluster, double &eta, double &phi) const override
CaloTopoEMlayers()=delete
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.