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