5#ifndef PFUNIFIEDMATCHINGTOOL_H
6#define PFUNIFIEDMATCHINGTOOL_H
9#include "GaudiKernel/ToolHandle.h"
34 const EventContext& ctx,
45 void printAllClusters(
const std::vector<eflowRecCluster *>& recClusterVector)
const;
48 ToolHandle<IEFlowCellEOverPTool>
m_theEOverPTool{
this,
"eflowCellEOverPTool",
"eflowCellEOverPTool",
"Energy Flow E/P Values and Shower Parameters Tool"};
53 std::unique_ptr<PFMatch::TrackEtaPhiInFixedLayersProvider>
m_trkpos;
56 ToolHandle<PFTrackClusterMatchingTool>
m_theMatchingTool{
this,
"PFTrackClusterMatchingTool",
"PFTrackClusterMatchingTool/CalObjBldMatchingTool",
"The track-cluster matching tool"};
59 ToolHandle<PFTrackClusterMatchingTool>
m_theMatchingToolForPull_015{
this,
"PFTrackClusterMatchingTool_015",
"PFTrackClusterMatchingTool/PFPullMatchingTool_015",
"The 0.15 track-cluster matching tool to calculate the pull"};
60 ToolHandle<PFTrackClusterMatchingTool>
m_theMatchingToolForPull_02{
this,
"PFTrackClusterMatchingTool_02",
"PFTrackClusterMatchingTool/PFPullMatchingTool_02",
"The 0.2 track-cluster matching tool to calculate the pull"};
63 Gaudi::Property<bool>
m_recoverSplitShowers{
this,
"RecoverSplitShowers",
false,
"Toggle whether we are recovering split showers or not"};
66 Gaudi::Property<int>
m_nClusterMatchesToUse{
this,
"nClusterMatchesToUse", 1,
"Number of clusters to match to each track"};
69 Gaudi::Property<bool>
m_addCPData{
this,
"addCPData",
false,
"Toggle whether to decorate FlowElements with additional data for Combined Performance studies "};
75 ToolHandle<PFEnergyPredictorTool>
m_NNEnergyPredictorTool{
this,
"NNEnergyPredictorTool",
"",
"Tool for getting predictiing the energy using an ONNX model "};
78 Gaudi::Property<bool>
m_useNNEnergy{
this,
"useNNEnergy",
false,
"Toggle whether we use the neural net energy"};
85 Gaudi::Property<bool>
m_useLegacyEBinIndex{
this,
"useLegacyEBinIndex",
true,
"Toggle whether we use the legacy energy bin index"};
char data[hepevt_bytes_allocation_ATLAS]
Inherits from eflowEEtaBinBase.
This class extends the information about a xAOD::CaloCluster.
Used in eflowCellLevelSubtractionTool and eflowRecoverSplitShowersTool to perform the removal of calo...
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
TrackParticle_v1 TrackParticle
Reference the current persistent version: