5#ifndef EFLOWLAYERINTEGRATOR_H
6#define EFLOWLAYERINTEGRATOR_H
Data object for each calorimeter readout cell.
static const int nRegions
Class that controls the 2D integration.
The class calculates the depth of each layer, in interaction lengths, for a given EM2 eta.
std::vector< double > m_allClustersIntegral
void resetAllClustersIntegralForNewTrack(const eflowTrackCaloPoints &trackCalo)
std::unique_ptr< eflowCellIntegrator< 1 > > m_integratorLookup
void measureCluster(eflowTrackClusterLink *trackClusterLink)
eflowLayerIntegrator & operator=(const eflowLayerIntegrator &originalEflowLayerIntegrator)
eflowDepthCalculator m_caloModel
void addToAllClustersIntegral(const std::vector< double > &clusterIntegral)
void measureCell(const CaloCell *cell, const eflowTrackCaloPoints &trackCalo)
void measureNewClus(const xAOD::CaloCluster *clus, const eflowTrackCaloPoints &trackCalo)
eflowLayerIntegrator(double stdDev, double error, double rMaxOverStdDev, bool isHLLHC=false)
double m_densityConversion[eflowCalo::nRegions]
std::vector< double > m_singleClusterIntegral
std::vector< double > m_nUnitCellPerWindowOverCellEtaPhiArea
eflowFirstIntENUM getFirstIntLayer() const
std::unique_ptr< eflowCellIntegrator< 0 > > m_integrator
This class extends the information about a xAOD::CaloCluster.
This class extends the information about a xAOD::Track.
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
Stores pointers to an eflowRecTrack and an eflowRecCluster.
eflowFirstIntRegions::J1STLAYER eflowFirstIntENUM
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.