|
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"
102 Gaudi::Property<bool>
m_writeTriggerSpecificInfo{
this,
"WriteTriggerSpecificInfo",
false,
"Write some trigger-specific decorations and use the trigger auxiliary container."};
108 #endif // CALOREC_CALOCLUSTERMAKER_H
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
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
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::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::WriteDecorHandleKey< xAOD::CaloClusterContainer > m_mDecor_ncells
Key to the handle for writing the number of cells as a decoration.
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
Gaudi::Property< bool > m_writeTriggerSpecificInfo
If true, writes some trigger-specific decorations.
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.