ATLAS Offline Software
Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ACTSTOOLINTERFACES_IPIXELPIXELCLUSTERINGTOOL_H
6 #define ACTSTOOLINTERFACES_IPIXELPIXELCLUSTERINGTOOL_H
7 
8 #include <GaudiKernel/IAlgTool.h>
15 
16 
17 namespace ActsTrk {
18 
19 class IPixelClusteringTool : virtual public IAlgTool {
20 public:
22 
25  using IDHelper = PixelID;
28 
29  virtual StatusCode
31  const IDHelper& pixelID,
32  const EventContext& ctx,
33  ClusterContainer& container) const = 0;
34 };
35 
36 }
37 
38 #endif
PixelID.h
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
IdentifiableContainerMT::base_value_type
T base_value_type
Definition: IdentifiableContainerMT.h:78
PixelRDO_Container
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
Definition: PixelRDO_Container.h:25
ActsTrk::IPixelClusteringTool::DeclareInterfaceID
DeclareInterfaceID(IPixelClusteringTool, 1, 0)
ActsTrk::IPixelClusteringTool::RawDataCollection
RDOContainer::base_value_type RawDataCollection
Definition: Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h:24
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
xAOD::PixelClusterAuxContainer_v1
Auxiliary store for pixel clusters.
Definition: PixelClusterAuxContainer_v1.h:18
PixelClusterAuxContainer.h
PixelRDORawData.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAOD::PixelClusterAuxContainer
PixelClusterAuxContainer_v1 PixelClusterAuxContainer
Definition of the current pixel cluster auxiliary container.
Definition: PixelClusterAuxContainer.h:14
PixelClusterContainer.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
xAOD::PixelClusterContainer
PixelClusterContainer_v1 PixelClusterContainer
Define the version of the pixel cluster container.
Definition: Event/xAOD/xAODInDetMeasurement/xAODInDetMeasurement/PixelClusterContainer.h:14
ActsTrk::IPixelClusteringTool::clusterize
virtual StatusCode clusterize(const RawDataCollection &RDOs, const IDHelper &pixelID, const EventContext &ctx, ClusterContainer &container) const =0
PixelRDO_Container.h
ActsTrk::IPixelClusteringTool
Definition: Tracking/Acts/ActsToolInterfaces/ActsToolInterfaces/IPixelClusteringTool.h:19
InDetRawDataCollection.h
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:34
PixelID
Definition: PixelID.h:67