ATLAS Offline Software
Loading...
Searching...
No Matches
AFPSiCluster.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef AFP_SICLUSTERTOOLS_AFPSICLUSTER_H
5#define AFP_SICLUSTERTOOLS_AFPSICLUSTER_H
6
7// Framework includes
9#include "GaudiKernel/ToolHandle.h"
10#include "AthenaKernel/errorcheck.h" // CHECK( )
12
13// STL includes
14#include <string>
15
19
20
22public:
23 AFPSiCluster(const std::string& name, ISvcLocator* pSvcLocator);
24 virtual ~AFPSiCluster() override;
25
26 virtual StatusCode initialize() override;
27 virtual StatusCode execute(const EventContext& ctx) const override;
28 virtual StatusCode finalize() override;
29
30private:
31 SG::WriteHandleKey<xAOD::AFPSiHitsClusterContainer> m_clusterContainerKey{this, "AFPSiHitsClusterContainerKey", "AFPSiHitsClusterContainer", "name of AFPSiHitsCluster container"};
32
33 // Tool that does the clustering
34 ToolHandle<IAFPSiClusterTool> m_clusterRecoTool{this, "clusterRecoTool", "", "AFP cluster reco tool"};
35};
36
37#endif // AFP_SICLUSTERTOOLS_AFPSICLUSTER_H
Helpers for checking error return status codes and reporting errors.
Header file for interface IAFPSiClusterTool.
AFPSiCluster(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute(const EventContext &ctx) const override
virtual ~AFPSiCluster() override
virtual StatusCode finalize() override
SG::WriteHandleKey< xAOD::AFPSiHitsClusterContainer > m_clusterContainerKey
ToolHandle< IAFPSiClusterTool > m_clusterRecoTool
virtual StatusCode initialize() override
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a WriteHandle is made.