|
ATLAS Offline Software
|
Go to the documentation of this file.
19 #ifndef TRIGCALOREC_TRIGCALOCLUSTERCALIBRATOR_H
20 #define TRIGCALOREC_TRIGCALOCLUSTERCALIBRATOR_H
27 #include "GaudiKernel/ToolHandle.h"
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"};
54 ToolHandle<GenericMonitoringTool>
m_monTool{
55 this,
"MonTool",
"",
"The monitoring tool"};
57 Gaudi::Property<bool>
m_isSW{
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"};
63 #endif //> !TRIGCALOREC_TRIGCALOCLUSTERCALIBRATOR_H
Base class for cluster processing tools called from CaloClusterMaker that operate on individual clust...
ToolHandleArray< CaloClusterProcessor > m_clusterCorrections
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_inputClustersKey
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_outputCellLinksKey
An algorithm that can be simultaneously executed in multiple threads.
TrigCaloClusterCalibrator(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< bool > m_isSW
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_outputClustersKey
virtual StatusCode execute(const EventContext &ctx) const override
virtual StatusCode initialize() override
ToolHandle< GenericMonitoringTool > m_monTool