![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALOREC_CALOCLUSTERMAKER_H
8 #define CALOREC_CALOCLUSTERMAKER_H
29 #include "GaudiKernel/ToolHandle.h"
98 #endif // CALOREC_CALOCLUSTERMAKER_H
bool m_saveSignalState
controls saving the uncalibrated signal state just before the first CaloClusterCorrectionTool is invo...
Container class for CaloCellLink.
ServiceHandle< IChronoStatSvc > m_chrono
ToolHandleArray< CaloClusterCollectionProcessor > m_clusterMakerTools
a list of names for tools to make clusters
CaloClusterMaker(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode makeContainer()
Method to create a CaloClusterContainer together with it's AuxStore and Link container.
An algorithm that can be simultaneously executed in multiple threads.
ToolHandleArray< CaloClusterCollectionProcessor > m_clusterCorrectionTools
the actual list of tools corresponding to above names
virtual ~CaloClusterMaker() override
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_chronoTools
Use ChronotStatSvc to monitor each tool.
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_clusterCellLinkOutput
the name of the key in StoreGate for the output CaloClusterCellLinkContainer
Base class for cluster processing tools called from CaloClusterMaker.
virtual StatusCode finalize() override
const std::string & getOutputContainerName() const
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_clusterOutput
the name of the key in StoreGate for the output CaloClusterContainer
Top algorithm to reconstruct CaloCluster objects from CaloCell objects.