12#ifndef EFLOWREC_EFLOWSUBTRACTOR_H
13#define EFLOWREC_EFLOWSUBTRACTOR_H
44 std::vector<std::pair<xAOD::CaloCluster*, bool>>& clusterSubtractionList,
bool addCPData)
const;
47 std::vector<std::pair<xAOD::CaloCluster*, bool>>& clusters);
53 const std::vector<std::pair<xAOD::CaloCluster*, bool>>& clusters,
Concrete class derived class from pure virtual eflowAbstractCellList.
This class deals with the removal of calorimeter cells from calorimeter clusters.
Inherits from eflowEEtaBinBase.
This class calculates the LHED (Layer of Highest Energy Density) in a cluster or group of clusters.
This class extends the information about a xAOD::CaloCluster.
This class extends the information about a xAOD::Track.
static void makeOrderedCellList(const eflowTrackCaloPoints &trackCalo, const std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusters, eflowCellList &orderedCells)
static void annihilateClusters(std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusters)
static void annihilateCluster(xAOD::CaloCluster *cluster)
eflowCellSubtractionFacilitator m_facilitator
void subtractTracksFromClusters(eflowRecTrack *efRecTrack, std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusterSubtractionList, bool addCPData) const
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.