5#ifndef CALOCALIBHITREC_CALOCALIBCLUSTERDECORATORTOOL_H
6#define CALOCALIBHITREC_CALOCALIBCLUSTERDECORATORTOOL_H
9#include "GaudiKernel/ToolHandle.h"
23 :
public extends<AthAlgTool, CaloClusterCollectionProcessor> {
26 using base_class::base_class;
30 virtual StatusCode
execute(
const EventContext& ctx,
34 virtual StatusCode
finalize()
override;
42 "IdentifierToCalibHitsMapName",
43 "IdentifierToCalibHitsMap",
44 "ReadHandleKey for the map between Identifiers and sets of calibration hits"
50 "CaloClusterWriteDecorHandleKey_NLeadingTruthParticles",
51 "CaloCalTopoClusters.calclus_NLeadingTruthParticleBarcodeEnergyPairs"
54 ToolHandle<ICaloCalibClusterTruthAttributerTool>
57 "TruthAttributerTool",
59 "ToolHandle to a tool to create the calibration hit truth information that we need for the decoration"
62 Gaudi::Property<unsigned int>
67 "Set number of truth particles per CaloCluster/PFO for which we store calibration hit energy"
Base class for cluster processing tools called from CaloClusterMaker.
Class to store calorimeter calibration hit.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.