|
ATLAS Offline Software
|
Go to the documentation of this file.
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,
This class extends the information about a xAOD::CaloCluster.
Inherits from eflowEEtaBinBase.
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...
void subtractTracksFromClusters(eflowRecTrack *efRecTrack, std::vector< std::pair< xAOD::CaloCluster *, bool >> &clusterSubtractionList, const bool &addCPData) const
Concrete class derived class from pure virtual eflowAbstractCellList.
This class extends the information about a xAOD::Track.
Description of a calorimeter cluster.
static void annihilateCluster(xAOD::CaloCluster *cluster)
Used in eflowCellLevelSubtractionTool and eflowRecoverSplitShowersTool to perform the removal of calo...
This class deals with the removal of calorimeter cells from calorimeter clusters.
eflowCellSubtractionFacilitator m_facilitator
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)