19#ifndef TRIGCALOREC_TRIGCALOCLUSTERCALIBRATOR_H
20#define TRIGCALOREC_TRIGCALOCLUSTERCALIBRATOR_H
27#include "GaudiKernel/ToolHandle.h"
36 virtual StatusCode
execute(
const EventContext& ctx)
const override;
40 {
this,
"ClusterCorrectionTools", {},
""};
43 this,
"InputClusters",
"",
44 "The input calocluster container to be shallow copied"};
47 this,
"OutputClusters",
"",
48 "The output, calibrated calocluster container"};
51 this,
"OutputCellLinks",
"",
52 "The output cell links containing the updated weights"};
55 this,
"MonTool",
"",
"The monitoring tool"};
59 "Is this running corrections to 'SW' clusters? If it is, then cluster "
60 "processors will be run selectively based on the cluster's eta"};
Base class for cluster processing tools called from CaloClusterMaker that operate on individual clust...
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
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.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
ToolHandle< GenericMonitoringTool > m_monTool
virtual StatusCode initialize() override
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_outputClustersKey
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_inputClustersKey
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_outputCellLinksKey
ToolHandleArray< CaloClusterProcessor > m_clusterCorrections
Gaudi::Property< bool > m_isSW
TrigCaloClusterCalibrator(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &ctx) const override