12#ifndef EFLOWSUBTRACTOR_H_
13#define EFLOWSUBTRACTOR_H_
44 std::vector<std::pair<xAOD::CaloCluster*, bool>>& clusterSubtractionList,
const 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)
void subtractTracksFromClusters(eflowRecTrack *efRecTrack, std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusterSubtractionList, const bool &addCPData) const
eflowCellSubtractionFacilitator m_facilitator
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.