ATLAS Offline Software
Loading...
Searching...
No Matches
IAFPSiClusterAlgTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef AFP_SICLUSTERTOOLS_IAFPSICLUSTERALGTOOL_H
6#define AFP_SICLUSTERTOOLS_IAFPSICLUSTERALGTOOL_H 1
7
15
16
17// STL includes
18#include <list>
19
20
21// FrameWork includes
22#include "GaudiKernel/IAlgTool.h"
24
27
29class IAFPSiClusterAlgTool : virtual public ::IAlgTool
30{
31
32 public:
34
42 virtual StatusCode doClustering (const std::list<const xAOD::AFPSiHit*>& hits, std::list<AFPSiClusterBasicObj>& outputClusters) const = 0;
43
44};
45
46#endif //> !AFP_SICLUSTERTOOLS_IAFPSICLUSTERTOOL_H
Full definition of AFPSiClusterBasicObj.
An STL vector of pointers that by default owns its pointed-to elements.
Interface for tools with algorithms that clusters silicon pixel hits.
DeclareInterfaceID(IAFPSiClusterAlgTool, 1, 0)
virtual StatusCode doClustering(const std::list< const xAOD::AFPSiHit * > &hits, std::list< AFPSiClusterBasicObj > &outputClusters) const =0
Reconstruct clusters.