ATLAS Offline Software
Loading...
Searching...
No Matches
IHGTD_PadClusterizationTool.h
Go to the documentation of this file.
1
14
15#ifndef IHGTD_CLUSTERMAKERTOOL_H
16#define IHGTD_CLUSTERMAKERTOOL_H
17
18#include "GaudiKernel/AlgTool.h"
23
25
26#include <memory>
27
28class IHGTD_PadClusterizationTool : virtual public IAlgTool {
29
30public:
33
41 virtual std::unique_ptr<HGTD_ClusterCollection>
42 clusterize(const HGTD_RDO_Collection& rdo_collection,
43 DataPool<HGTD_Cluster>* dataItemsPool) const = 0;
44};
45
46#endif // IHGTD_CLUSTERMAKERTOOL_H
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
a typed memory pool that saves time spent allocation small object.
Definition DataPool.h:63
virtual std::unique_ptr< HGTD_ClusterCollection > clusterize(const HGTD_RDO_Collection &rdo_collection, DataPool< HGTD_Cluster > *dataItemsPool) const =0
Processes raw data objects on a HGTD module into tracking input.
DeclareInterfaceID(IHGTD_PadClusterizationTool, 1, 0)
Creates the InterfaceID and interfaceID() method.