ATLAS Offline Software
Loading...
Searching...
No Matches
SinglePadClusterTool.h
Go to the documentation of this file.
1
13
14#ifndef HGTD_SINGLEPADCLUSTERTOOL_H
15#define HGTD_SINGLEPADCLUSTERTOOL_H
16
19
21
23
24#include <memory>
25
26namespace HGTD {
27
28class SinglePadClusterTool : public extends<AthAlgTool, IHGTD_PadClusterizationTool> {
29
30public:
31 SinglePadClusterTool(const std::string& type, const std::string& name,
32 const IInterface* parent);
33
34 virtual StatusCode initialize() override final;
35
36 virtual std::unique_ptr<HGTD_ClusterCollection>
37 clusterize(const HGTD_RDO_Collection& rdo_coll,
38 DataPool<HGTD_Cluster>* dataItemsPool) const override final;
39
40private:
41 ToolHandle<HGTD_ClusterMakerTool> m_cluster_maker{this, "ClusterMakerTool", "HGTD_ClusterMakerTool", "Tool for creating HGTD_Cluster objects"};
43};
44
45} // namespace HGTD
46
47#endif // HGTD_SINGLEPADCLUSTERTOOL_H
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
a typed memory pool that saves time spent allocation small object.
Definition DataPool.h:63
const HGTD_DetectorManager * m_hgtd_det_mgr
virtual std::unique_ptr< HGTD_ClusterCollection > clusterize(const HGTD_RDO_Collection &rdo_coll, DataPool< HGTD_Cluster > *dataItemsPool) const override final
virtual StatusCode initialize() override final
SinglePadClusterTool(const std::string &type, const std::string &name, const IInterface *parent)
ToolHandle< HGTD_ClusterMakerTool > m_cluster_maker
The Detector manager has methods to retrieve the Identifier helper and methods to retrieve the detect...
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.