7#ifndef CALOREC_CALOCLUSTERMAKER_H
8#define CALOREC_CALOCLUSTERMAKER_H
29#include "GaudiKernel/ToolHandle.h"
45 virtual StatusCode
execute(
const EventContext& ctx)
const override;
46 virtual StatusCode
finalize()
override;
102 Gaudi::Property<bool>
m_writeTriggerSpecificInfo{
this,
"WriteTriggerSpecificInfo",
false,
"Write some trigger-specific decorations and use the trigger auxiliary container."};
Base class for cluster processing tools called from CaloClusterMaker.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Container class for CaloCellLink.
virtual StatusCode initialize() override
CaloClusterMaker(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandleArray< CaloClusterCollectionProcessor > m_clusterCorrectionTools
the actual list of tools corresponding to above names
bool m_chronoTools
Use ChronotStatSvc to monitor each tool.
StatusCode makeContainer()
Method to create a CaloClusterContainer together with it's AuxStore and Link container.
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_clusterOutput
the name of the key in StoreGate for the output CaloClusterContainer
bool m_saveSignalState
controls saving the uncalibrated signal state just before the first CaloClusterCorrectionTool is invo...
ToolHandleArray< CaloClusterCollectionProcessor > m_clusterMakerTools
a list of names for tools to make clusters
virtual ~CaloClusterMaker() override
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_clusterCellLinkOutput
the name of the key in StoreGate for the output CaloClusterCellLinkContainer
virtual StatusCode finalize() override
ServiceHandle< IChronoStatSvc > m_chrono
const std::string & getOutputContainerName() const
Gaudi::Property< bool > m_writeTriggerSpecificInfo
If true, writes some trigger-specific decorations.
SG::WriteDecorHandleKey< xAOD::CaloClusterContainer > m_mDecor_ncells
Key to the handle for writing the number of cells as a decoration.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.