|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALOUTILS_CALOCLUSTERLOCALCALIB_H
8 #define CALOUTILS_CALOCLUSTERLOCALCALIB_H
17 #include "GaudiKernel/ToolHandle.h"
50 const std::string&
name,
Base class for cluster processing tools called from CaloClusterMaker that operate on individual clust...
ToolHandleArray< IClusterClassificationTool > m_classificationTool
property: Classification tools
virtual StatusCode initialize() override
Tool initialization: load calibration tools specified by jobOptions.
bool m_absOpt
if set to true, negative clusters are weighted as well
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloCluster *theCluster) const override
Execute on a single cluster.
Cluster correction tool which applies local hadronic calibration w eights to the cells....
ToolHandleArray< IClusterCellWeightTool > m_calibTools
property: Array of IClusterCellWeightTool
Description of a calorimeter cluster.
std::vector< int > m_recoStatus
property: vector of valid Reco Statuses for the clusters in order to be calibrated
::StatusCode StatusCode
StatusCode definition for legacy code.
CaloClusterLocalCalib(const std::string &type, const std::string &name, const IInterface *parent)
Standard AlgTool constructor.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloCluster *cluster) const =0
Execute on a single cluster.