8#include "GaudiKernel/ToolHandle.h"
25 PFAlgorithm(
const std::string& name, ISvcLocator* pSvcLocator);
29 StatusCode
execute(
const EventContext& ctx)
const override;
37 "PFClusterSelectorTool",
38 "PFClusterSelectorTool",
39 "ToolHandle for the PFClusterSelectorTool which creates the set of "
40 "eflowRecCluster to be used"
52 "eflowRecTracksInputName",
54 "ReadHandleKey for the eflowRecTrackContainer to be read in"
60 "eflowRecClustersOutputName",
62 "WriteHandleKey for the eflowRecClusterContainer to write out"
68 "PFCaloClustersOutputName",
70 "WriteHandleKey for CaloClusterContainer to be written out"
76 "eflowCaloObjectsOutputName",
78 "WriteHandleKey for eflowCaloObjectContainer to be written out"
defines an "iterator" over instances of a given type in StoreGateSvc
Header file to be included by clients of the Monitored infrastructure.
An algorithm that can be simultaneously executed in multiple threads.
ToolHandle< IPFClusterSelectorTool > m_IPFClusterSelectorTool
ToolHandle for the PFClusterSelectorTool which creates the set of eflowRecCluster to be used.
PFAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< eflowCaloObjectContainer > m_eflowCaloObjectsWriteHandleKey
WriteHandleKey for eflowCaloObjectContainer to be written out.
SG::WriteHandleKey< eflowRecClusterContainer > m_eflowRecClustersWriteHandleKey
WriteHandleKey for the eflowRecClusterContainer to write out.
StatusCode finalize() override
ToolHandleArray< IPFSubtractionTool > m_IPFSubtractionTools
List of IPFSubtractionTool, which will be executed by this algorithm.
SG::ReadHandleKey< eflowRecTrackContainer > m_eflowRecTracksReadHandleKey
ReadHandleKey for the eflowRecTrackContainer to be read in.
ToolHandleArray< IPFBaseTool > m_IPFBaseTools
List of PFBaseAlgTool, which will be executed by this algorithm.
ToolHandle< GenericMonitoringTool > m_monTool
Online monitoring tool for recording histograms of the alg in action.
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_caloClustersWriteHandleKey
WriteHandleKey for CaloClusterContainer to be written out.
void printTools()
Funciton to print out list of tools if in VERBOSE mode.
StatusCode initialize() override
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.