ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
ForwardDetectors
AFP
AFP_Reconstruction
AFP_SiClusterTools
AFP_SiClusterTools
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
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
AthenaKernel/errorcheck.h
"
// CHECK( )
11
#include "
AthenaBaseComps/AthMsgStreamMacros.h
"
12
13
// STL includes
14
#include <string>
15
16
#include "
AFP_SiClusterTools/IAFPSiClusterTool.h
"
17
#include "
xAODForward/AFPSiHitsClusterContainer.h
"
18
#include "
xAODForward/AFPSiHitsClusterAuxContainer.h
"
19
20
21
class
AFPSiCluster
:
public
AthReentrantAlgorithm
{
22
public
:
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
30
private
:
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
AFPSiHitsClusterAuxContainer.h
AFPSiHitsClusterContainer.h
AthMsgStreamMacros.h
AthReentrantAlgorithm.h
errorcheck.h
Helpers for checking error return status codes and reporting errors.
IAFPSiClusterTool.h
Header file for interface IAFPSiClusterTool.
AFPSiCluster::AFPSiCluster
AFPSiCluster(const std::string &name, ISvcLocator *pSvcLocator)
Definition
AFPSiCluster.cxx:7
AFPSiCluster::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
AFPSiCluster.cxx:39
AFPSiCluster::~AFPSiCluster
virtual ~AFPSiCluster() override
Definition
AFPSiCluster.cxx:12
AFPSiCluster::finalize
virtual StatusCode finalize() override
Definition
AFPSiCluster.cxx:34
AFPSiCluster::m_clusterContainerKey
SG::WriteHandleKey< xAOD::AFPSiHitsClusterContainer > m_clusterContainerKey
Definition
AFPSiCluster.h:31
AFPSiCluster::m_clusterRecoTool
ToolHandle< IAFPSiClusterTool > m_clusterRecoTool
Definition
AFPSiCluster.h:34
AFPSiCluster::initialize
virtual StatusCode initialize() override
Definition
AFPSiCluster.cxx:16
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0