5#ifndef CALOCALIBHITREC_CALOCALIBCLUSTERDECORATORTOOLOOC_H
6#define CALOCALIBHITREC_CALOCALIBCLUSTERDECORATORTOOLOOC_H
12#include "GaudiKernel/ToolHandle.h"
28#include <unordered_map>
54 const std::string& name,
55 const IInterface* parent);
58 virtual StatusCode
execute(
const EventContext& ctx,
70 "CaloClusterWriteDecorHandleKey_NLeadingTruthParticlesL",
71 "CaloTopoClustersNew.calclus_NLeadingTruthParticleBarcodeEnergyPairs_L",
72 "Loose OOC truth-particle barcode/energy decoration"};
81 "CaloClusterWriteDecorHandleKey_NLeadingTruthParticlesT",
82 "CaloTopoClustersNew.calclus_NLeadingTruthParticleBarcodeEnergyPairs_T",
83 "Tight OOC truth-particle barcode/energy decoration"};
92 "Number of truth particles per CaloCluster/PFO for which to store OOC calibration-hit energy"};
102 "CalibrationHitContainerNames",
104 "Calibration-hit containers inside the calorimeter volume"};
113 "ReadHandleKey for truth particle container"};
120 "CaloDetDescrManager",
121 "CaloDetDescrManager",
122 "Conditions handle for the CaloDetDescrManager"};
153 std::array<std::vector<std::vector<CalibHitIPhiIEtaRange> >, 3>
m_i_phi_eta;
Base class for cluster processing tools called from CaloClusterMaker.
Definition of CaloDetDescrManager.
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.
std::vector< MyClusInfo > ClusInfo_t
std::map< Identifier, MyCellInfo > CellInfoSet_t
std::vector< std::vector< int > > ClusList
Helper class for offline cell identifiers.
virtual StatusCode execute(const EventContext &ctx, xAOD::CaloClusterContainer *collection) const =0
Execute on an entire collection of clusters.
This class provides the client interface for accessing the detector description information common to...
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.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.