![]() |
ATLAS Offline Software
|
Used in eflowCellLevelSubtractionTool and eflowRecoverSplitShowersTool to perform the removal of calorimeter cells from clusters. More...
#include <eflowSubtractor.h>
Public Member Functions | |
| Subtractor ()=default | |
| ~Subtractor () | |
| void | subtractTracksFromClusters (eflowRecTrack *efRecTrack, std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusterSubtractionList, bool addCPData) const |
Static Public Member Functions | |
| static void | annihilateClusters (std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusters) |
| static void | annihilateCluster (xAOD::CaloCluster *cluster) |
| static void | makeOrderedCellList (const eflowTrackCaloPoints &trackCalo, const std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusters, eflowCellList &orderedCells) |
Public Attributes | |
| eflowCellSubtractionFacilitator | m_facilitator {} |
Used in eflowCellLevelSubtractionTool and eflowRecoverSplitShowersTool to perform the removal of calorimeter cells from clusters.
Makes use of eflowCellList, eflowRingSubtractionManager and eflowCellSubtractionFacilitator.
Definition at line 34 of file eflowSubtractor.h.
|
default |
|
inline |
Definition at line 40 of file eflowSubtractor.h.
|
static |
Definition at line 90 of file eflowSubtractor.cxx.
|
static |
Definition at line 78 of file eflowSubtractor.cxx.
|
static |
Definition at line 51 of file eflowSubtractor.cxx.
| void eflowSubtract::Subtractor::subtractTracksFromClusters | ( | eflowRecTrack * | efRecTrack, |
| std::vector< std::pair< xAOD::CaloCluster *, bool > > & | clusterSubtractionList, | ||
| bool | addCPData ) const |
Definition at line 27 of file eflowSubtractor.cxx.
| eflowCellSubtractionFacilitator eflowSubtract::Subtractor::m_facilitator {} |
Definition at line 56 of file eflowSubtractor.h.